blob: bc3938b02859e3fd8cb7b157a167664f0b75629a [file] [log] [blame]
// Copyright 2022 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package graphics
import (
"context"
"os"
"path/filepath"
"strings"
"time"
"chromiumos/tast/common/testexec"
"chromiumos/tast/testing"
)
// oclctsTest is used to describe the config used to run each test.
type oclctsTest struct {
executable string // The test executable name.
args string // The list of args for the executable.
expectedPass bool // Whether the test is expected to pass or to fail
buganizer string // Buganizer issues tracking the test.
}
func init() {
testing.AddTest(&testing.Test{
Func: OpenclCts,
Desc: "Run OpenCL CTS",
Contacts: []string{
"rjodin@chromium.org",
"chromeos-gfx@google.com",
},
Attr: []string{"group:graphics", "graphics_opencl", "graphics_weekly"},
SoftwareDeps: []string{"vulkan"},
Fixture: "graphicsNoChrome",
Params: []testing.Param{
// Parameters generated by opencl_cts_test.go. DO NOT EDIT.
{
Name: "allocations_multiple_1_buffer_non_blocking",
Val: oclctsTest{
executable: "test_allocations",
args: "multiple 1 buffer_non_blocking",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_multiple_1_buffer",
Val: oclctsTest{
executable: "test_allocations",
args: "multiple 1 buffer",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_multiple_1_image2d_read_non_blocking",
Val: oclctsTest{
executable: "test_allocations",
args: "multiple 1 image2d_read_non_blocking",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_multiple_1_image2d_read",
Val: oclctsTest{
executable: "test_allocations",
args: "multiple 1 image2d_read",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_multiple_1_image2d_write_non_blocking",
Val: oclctsTest{
executable: "test_allocations",
args: "multiple 1 image2d_write_non_blocking",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_multiple_1_image2d_write",
Val: oclctsTest{
executable: "test_allocations",
args: "multiple 1 image2d_write",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_single_1_buffer_non_blocking",
Val: oclctsTest{
executable: "test_allocations",
args: "single 1 buffer_non_blocking",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_single_1_buffer",
Val: oclctsTest{
executable: "test_allocations",
args: "single 1 buffer",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_single_1_image2d_read_non_blocking",
Val: oclctsTest{
executable: "test_allocations",
args: "single 1 image2d_read_non_blocking",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_single_1_image2d_read",
Val: oclctsTest{
executable: "test_allocations",
args: "single 1 image2d_read",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_single_1_image2d_write_non_blocking",
Val: oclctsTest{
executable: "test_allocations",
args: "single 1 image2d_write_non_blocking",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "allocations_single_1_image2d_write",
Val: oclctsTest{
executable: "test_allocations",
args: "single 1 image2d_write",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "api_binary_create",
Val: oclctsTest{
executable: "test_api",
args: "binary_create",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_binary_get",
Val: oclctsTest{
executable: "test_api",
args: "binary_get",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_bool_type",
Val: oclctsTest{
executable: "test_api",
args: "bool_type",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_buffer_properties_queries",
Val: oclctsTest{
executable: "test_api",
args: "buffer_properties_queries",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_clone_kernel",
Val: oclctsTest{
executable: "test_api",
args: "clone_kernel",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_2d_image_from_buffer",
Val: oclctsTest{
executable: "test_api",
args: "consistency_2d_image_from_buffer",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_3d_image_writes",
Val: oclctsTest{
executable: "test_api",
args: "consistency_3d_image_writes",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_depth_images",
Val: oclctsTest{
executable: "test_api",
args: "consistency_depth_images",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_device_and_host_timer",
Val: oclctsTest{
executable: "test_api",
args: "consistency_device_and_host_timer",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_device_enqueue",
Val: oclctsTest{
executable: "test_api",
args: "consistency_device_enqueue",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_il_programs",
Val: oclctsTest{
executable: "test_api",
args: "consistency_il_programs",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_memory_model",
Val: oclctsTest{
executable: "test_api",
args: "consistency_memory_model",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_non_uniform_work_group",
Val: oclctsTest{
executable: "test_api",
args: "consistency_non_uniform_work_group",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_pipes",
Val: oclctsTest{
executable: "test_api",
args: "consistency_pipes",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_prog_ctor_dtor",
Val: oclctsTest{
executable: "test_api",
args: "consistency_prog_ctor_dtor",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_progvar",
Val: oclctsTest{
executable: "test_api",
args: "consistency_progvar",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_read_write_images",
Val: oclctsTest{
executable: "test_api",
args: "consistency_read_write_images",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_subgroups",
Val: oclctsTest{
executable: "test_api",
args: "consistency_subgroups",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_consistency_svm",
Val: oclctsTest{
executable: "test_api",
args: "consistency_svm",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_context_destructor_callback",
Val: oclctsTest{
executable: "test_api",
args: "context_destructor_callback",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_create_context_from_type",
Val: oclctsTest{
executable: "test_api",
args: "create_context_from_type",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_create_kernels_in_program",
Val: oclctsTest{
executable: "test_api",
args: "create_kernels_in_program",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_enqueue_task",
Val: oclctsTest{
executable: "test_api",
args: "enqueue_task",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_execute_kernel_local_sizes",
Val: oclctsTest{
executable: "test_api",
args: "execute_kernel_local_sizes",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_buffer_info",
Val: oclctsTest{
executable: "test_api",
args: "get_buffer_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_command_queue_info_compatibility",
Val: oclctsTest{
executable: "test_api",
args: "get_command_queue_info_compatibility",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_command_queue_info",
Val: oclctsTest{
executable: "test_api",
args: "get_command_queue_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_context_info",
Val: oclctsTest{
executable: "test_api",
args: "get_context_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_device_info",
Val: oclctsTest{
executable: "test_api",
args: "get_device_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_image1d_array_info",
Val: oclctsTest{
executable: "test_api",
args: "get_image1d_array_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_image1d_info",
Val: oclctsTest{
executable: "test_api",
args: "get_image1d_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_image2d_array_info",
Val: oclctsTest{
executable: "test_api",
args: "get_image2d_array_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_image2d_info",
Val: oclctsTest{
executable: "test_api",
args: "get_image2d_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_image3d_info",
Val: oclctsTest{
executable: "test_api",
args: "get_image3d_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_kernel_arg_info_compatibility",
Val: oclctsTest{
executable: "test_api",
args: "get_kernel_arg_info_compatibility",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_kernel_arg_info",
Val: oclctsTest{
executable: "test_api",
args: "get_kernel_arg_info",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_kernel_info",
Val: oclctsTest{
executable: "test_api",
args: "get_kernel_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_platform_ids",
Val: oclctsTest{
executable: "test_api",
args: "get_platform_ids",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_platform_info",
Val: oclctsTest{
executable: "test_api",
args: "get_platform_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_program_info_kernel_names",
Val: oclctsTest{
executable: "test_api",
args: "get_program_info_kernel_names",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_sampler_info_compatibility",
Val: oclctsTest{
executable: "test_api",
args: "get_sampler_info_compatibility",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_get_sampler_info",
Val: oclctsTest{
executable: "test_api",
args: "get_sampler_info",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_image_properties_queries",
Val: oclctsTest{
executable: "test_api",
args: "image_properties_queries",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_kernel_arg_changes",
Val: oclctsTest{
executable: "test_api",
args: "kernel_arg_changes",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_kernel_arg_multi_setup_random",
Val: oclctsTest{
executable: "test_api",
args: "kernel_arg_multi_setup_random",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "api_kernel_global_constant",
Val: oclctsTest{
executable: "test_api",
args: "kernel_global_constant",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_kernel_private_memory_size",
Val: oclctsTest{
executable: "test_api",
args: "kernel_private_memory_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_kernel_required_group_size",
Val: oclctsTest{
executable: "test_api",
args: "kernel_required_group_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_load_single_kernel",
Val: oclctsTest{
executable: "test_api",
args: "load_single_kernel",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_load_two_kernels_in_one",
Val: oclctsTest{
executable: "test_api",
args: "load_two_kernels_in_one",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_load_two_kernels_manually",
Val: oclctsTest{
executable: "test_api",
args: "load_two_kernels_manually",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_load_two_kernels",
Val: oclctsTest{
executable: "test_api",
args: "load_two_kernels",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_mem_object_destructor_callback",
Val: oclctsTest{
executable: "test_api",
args: "mem_object_destructor_callback",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_data_type_align_size_alignment",
Val: oclctsTest{
executable: "test_api",
args: "min_data_type_align_size_alignment",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_image_formats",
Val: oclctsTest{
executable: "test_api",
args: "min_image_formats",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_address_bits",
Val: oclctsTest{
executable: "test_api",
args: "min_max_address_bits",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_compute_units",
Val: oclctsTest{
executable: "test_api",
args: "min_max_compute_units",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_constant_args",
Val: oclctsTest{
executable: "test_api",
args: "min_max_constant_args",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_constant_buffer_size",
Val: oclctsTest{
executable: "test_api",
args: "min_max_constant_buffer_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_device_version",
Val: oclctsTest{
executable: "test_api",
args: "min_max_device_version",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_double_fp_config",
Val: oclctsTest{
executable: "test_api",
args: "min_max_double_fp_config",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_execution_capabilities",
Val: oclctsTest{
executable: "test_api",
args: "min_max_execution_capabilities",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_image_2d_height",
Val: oclctsTest{
executable: "test_api",
args: "min_max_image_2d_height",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_image_2d_width",
Val: oclctsTest{
executable: "test_api",
args: "min_max_image_2d_width",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_image_3d_depth",
Val: oclctsTest{
executable: "test_api",
args: "min_max_image_3d_depth",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_image_3d_height",
Val: oclctsTest{
executable: "test_api",
args: "min_max_image_3d_height",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_image_3d_width",
Val: oclctsTest{
executable: "test_api",
args: "min_max_image_3d_width",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_image_array_size",
Val: oclctsTest{
executable: "test_api",
args: "min_max_image_array_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_image_buffer_size",
Val: oclctsTest{
executable: "test_api",
args: "min_max_image_buffer_size",
expectedPass: false,
buganizer: "b/227133131",
},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_kernel_preferred_work_group_size_multiple",
Val: oclctsTest{
executable: "test_api",
args: "min_max_kernel_preferred_work_group_size_multiple",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_language_version",
Val: oclctsTest{
executable: "test_api",
args: "min_max_language_version",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_local_mem_size",
Val: oclctsTest{
executable: "test_api",
args: "min_max_local_mem_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_mem_alloc_size",
Val: oclctsTest{
executable: "test_api",
args: "min_max_mem_alloc_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_parameter_size",
Val: oclctsTest{
executable: "test_api",
args: "min_max_parameter_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_queue_properties",
Val: oclctsTest{
executable: "test_api",
args: "min_max_queue_properties",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_read_image_args",
Val: oclctsTest{
executable: "test_api",
args: "min_max_read_image_args",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_samplers",
Val: oclctsTest{
executable: "test_api",
args: "min_max_samplers",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_single_fp_config",
Val: oclctsTest{
executable: "test_api",
args: "min_max_single_fp_config",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_thread_dimensions",
Val: oclctsTest{
executable: "test_api",
args: "min_max_thread_dimensions",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_work_group_size",
Val: oclctsTest{
executable: "test_api",
args: "min_max_work_group_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_work_items_sizes",
Val: oclctsTest{
executable: "test_api",
args: "min_max_work_items_sizes",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_min_max_write_image_args",
Val: oclctsTest{
executable: "test_api",
args: "min_max_write_image_args",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_native_kernel",
Val: oclctsTest{
executable: "test_api",
args: "native_kernel",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_null_buffer_arg",
Val: oclctsTest{
executable: "test_api",
args: "null_buffer_arg",
expectedPass: false,
buganizer: "b/27134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "api_pipe_properties_queries",
Val: oclctsTest{
executable: "test_api",
args: "pipe_properties_queries",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_platform_extensions",
Val: oclctsTest{
executable: "test_api",
args: "platform_extensions",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_queue_flush_on_release",
Val: oclctsTest{
executable: "test_api",
args: "queue_flush_on_release",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_queue_hint",
Val: oclctsTest{
executable: "test_api",
args: "queue_hint",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_queue_properties",
Val: oclctsTest{
executable: "test_api",
args: "queue_properties",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_queue_properties_queries",
Val: oclctsTest{
executable: "test_api",
args: "queue_properties_queries",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_release_during_execute",
Val: oclctsTest{
executable: "test_api",
args: "release_during_execute",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_release_kernel_order",
Val: oclctsTest{
executable: "test_api",
args: "release_kernel_order",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_repeated_setup_cleanup",
Val: oclctsTest{
executable: "test_api",
args: "repeated_setup_cleanup",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "api_retain_mem_object_multiple",
Val: oclctsTest{
executable: "test_api",
args: "retain_mem_object_multiple",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_retain_mem_object_set_kernel_arg",
Val: oclctsTest{
executable: "test_api",
args: "retain_mem_object_set_kernel_arg",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_retain_mem_object_single",
Val: oclctsTest{
executable: "test_api",
args: "retain_mem_object_single",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_retain_queue_multiple",
Val: oclctsTest{
executable: "test_api",
args: "retain_queue_multiple",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_retain_queue_single",
Val: oclctsTest{
executable: "test_api",
args: "retain_queue_single",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_set_kernel_arg_by_index",
Val: oclctsTest{
executable: "test_api",
args: "set_kernel_arg_by_index",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_set_kernel_arg_constant",
Val: oclctsTest{
executable: "test_api",
args: "set_kernel_arg_constant",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_set_kernel_arg_struct_array",
Val: oclctsTest{
executable: "test_api",
args: "set_kernel_arg_struct_array",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_sub_group_dispatch",
Val: oclctsTest{
executable: "test_api",
args: "sub_group_dispatch",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "api_zero_sized_enqueue",
Val: oclctsTest{
executable: "test_api",
args: "zero_sized_enqueue",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_add_index_bin",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_add_index_bin",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_add_index",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_add_index",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_add",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_add",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_and",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_and",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_cmpxchg",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_cmpxchg",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_dec",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_dec",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_inc",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_inc",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_max",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_max",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_min",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_min",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_or",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_or",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_sub",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_sub",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_xchg",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_xchg",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "atomics_atomic_xor",
Val: oclctsTest{
executable: "test_atomics",
args: "atomic_xor",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_arraycopy",
Val: oclctsTest{
executable: "test_basic",
args: "arraycopy",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_arrayimagecopy3d",
Val: oclctsTest{
executable: "test_basic",
args: "arrayimagecopy3d",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_arrayimagecopy",
Val: oclctsTest{
executable: "test_basic",
args: "arrayimagecopy",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_arrayreadwrite",
Val: oclctsTest{
executable: "test_basic",
args: "arrayreadwrite",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_astype",
Val: oclctsTest{
executable: "test_basic",
args: "astype",
expectedPass: false,
buganizer: "b/27134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_async_copy_global_to_local",
Val: oclctsTest{
executable: "test_basic",
args: "async_copy_global_to_local",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_async_copy_local_to_global",
Val: oclctsTest{
executable: "test_basic",
args: "async_copy_local_to_global",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_async_strided_copy_global_to_local",
Val: oclctsTest{
executable: "test_basic",
args: "async_strided_copy_global_to_local",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "basic_async_strided_copy_local_to_global",
Val: oclctsTest{
executable: "test_basic",
args: "async_strided_copy_local_to_global",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "basic_barrier",
Val: oclctsTest{
executable: "test_basic",
args: "barrier",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_bufferreadwriterect",
Val: oclctsTest{
executable: "test_basic",
args: "bufferreadwriterect",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_constant",
Val: oclctsTest{
executable: "test_basic",
args: "constant",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_constant_source",
Val: oclctsTest{
executable: "test_basic",
args: "constant_source",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_createkernelsinprogram",
Val: oclctsTest{
executable: "test_basic",
args: "createkernelsinprogram",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_enqueued_local_size",
Val: oclctsTest{
executable: "test_basic",
args: "enqueued_local_size",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_enqueue_map_buffer",
Val: oclctsTest{
executable: "test_basic",
args: "enqueue_map_buffer",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_enqueue_map_image",
Val: oclctsTest{
executable: "test_basic",
args: "enqueue_map_image",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_char",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_char",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_double",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_double",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_float",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_float",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_int",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_int",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_long",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_long",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_short",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_short",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_uchar",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_uchar",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_uint",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_uint",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_ulong",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_ulong",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_explicit_s2v_ushort",
Val: oclctsTest{
executable: "test_basic",
args: "explicit_s2v_ushort",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_float2int",
Val: oclctsTest{
executable: "test_basic",
args: "float2int",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_fpmath_float2",
Val: oclctsTest{
executable: "test_basic",
args: "fpmath_float2",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_fpmath_float4",
Val: oclctsTest{
executable: "test_basic",
args: "fpmath_float4",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_fpmath_float",
Val: oclctsTest{
executable: "test_basic",
args: "fpmath_float",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_get_global_offset",
Val: oclctsTest{
executable: "test_basic",
args: "get_global_offset",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_get_linear_ids",
Val: oclctsTest{
executable: "test_basic",
args: "get_linear_ids",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_global_linear_id",
Val: oclctsTest{
executable: "test_basic",
args: "global_linear_id",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_global_work_offsets",
Val: oclctsTest{
executable: "test_basic",
args: "global_work_offsets",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_hiloeo",
Val: oclctsTest{
executable: "test_basic",
args: "hiloeo",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "basic_host_numeric_constants",
Val: oclctsTest{
executable: "test_basic",
args: "host_numeric_constants",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_hostptr",
Val: oclctsTest{
executable: "test_basic",
args: "hostptr",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_if",
Val: oclctsTest{
executable: "test_basic",
args: "if",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagearraycopy3d",
Val: oclctsTest{
executable: "test_basic",
args: "imagearraycopy3d",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagearraycopy",
Val: oclctsTest{
executable: "test_basic",
args: "imagearraycopy",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagecopy3d",
Val: oclctsTest{
executable: "test_basic",
args: "imagecopy3d",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagecopy",
Val: oclctsTest{
executable: "test_basic",
args: "imagecopy",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagedim_non_pow2",
Val: oclctsTest{
executable: "test_basic",
args: "imagedim_non_pow2",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_imagedim_pow2",
Val: oclctsTest{
executable: "test_basic",
args: "imagedim_pow2",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_image_multipass_float_coord",
Val: oclctsTest{
executable: "test_basic",
args: "image_multipass_float_coord",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_image_multipass_integer_coord",
Val: oclctsTest{
executable: "test_basic",
args: "image_multipass_integer_coord",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagenpot",
Val: oclctsTest{
executable: "test_basic",
args: "imagenpot",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_image_param",
Val: oclctsTest{
executable: "test_basic",
args: "image_param",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_image_r8",
Val: oclctsTest{
executable: "test_basic",
args: "image_r8",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagerandomcopy",
Val: oclctsTest{
executable: "test_basic",
args: "imagerandomcopy",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagereadwrite3d",
Val: oclctsTest{
executable: "test_basic",
args: "imagereadwrite3d",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_imagereadwrite",
Val: oclctsTest{
executable: "test_basic",
args: "imagereadwrite",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_int2float",
Val: oclctsTest{
executable: "test_basic",
args: "int2float",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_intmath_int2",
Val: oclctsTest{
executable: "test_basic",
args: "intmath_int2",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_intmath_int4",
Val: oclctsTest{
executable: "test_basic",
args: "intmath_int4",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_intmath_int",
Val: oclctsTest{
executable: "test_basic",
args: "intmath_int",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_intmath_long2",
Val: oclctsTest{
executable: "test_basic",
args: "intmath_long2",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_intmath_long4",
Val: oclctsTest{
executable: "test_basic",
args: "intmath_long4",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_intmath_long",
Val: oclctsTest{
executable: "test_basic",
args: "intmath_long",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_kernel_call_kernel_function",
Val: oclctsTest{
executable: "test_basic",
args: "kernel_call_kernel_function",
expectedPass: false,
buganizer: "b/ 227134178",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_kernel_limit_constants",
Val: oclctsTest{
executable: "test_basic",
args: "kernel_limit_constants",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_kernel_memory_alignment_constant",
Val: oclctsTest{
executable: "test_basic",
args: "kernel_memory_alignment_constant",
expectedPass: false,
buganizer: "b/27134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_kernel_memory_alignment_global",
Val: oclctsTest{
executable: "test_basic",
args: "kernel_memory_alignment_global",
expectedPass: false,
buganizer: "b/27134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_kernel_memory_alignment_local",
Val: oclctsTest{
executable: "test_basic",
args: "kernel_memory_alignment_local",
expectedPass: false,
buganizer: "b/27134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_kernel_memory_alignment_private",
Val: oclctsTest{
executable: "test_basic",
args: "kernel_memory_alignment_private",
expectedPass: false,
buganizer: "b/27134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_kernel_numeric_constants",
Val: oclctsTest{
executable: "test_basic",
args: "kernel_numeric_constants",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_kernel_preprocessor_macros",
Val: oclctsTest{
executable: "test_basic",
args: "kernel_preprocessor_macros",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_local_arg_def",
Val: oclctsTest{
executable: "test_basic",
args: "local_arg_def",
expectedPass: false,
buganizer: "b/227133185",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_local_kernel_def",
Val: oclctsTest{
executable: "test_basic",
args: "local_kernel_def",
expectedPass: false,
buganizer: "b/227133185",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_local_kernel_scope",
Val: oclctsTest{
executable: "test_basic",
args: "local_kernel_scope",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_local_linear_id",
Val: oclctsTest{
executable: "test_basic",
args: "local_linear_id",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_loop",
Val: oclctsTest{
executable: "test_basic",
args: "loop",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_mri_multiple",
Val: oclctsTest{
executable: "test_basic",
args: "mri_multiple",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_mri_one",
Val: oclctsTest{
executable: "test_basic",
args: "mri_one",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_parameter_types",
Val: oclctsTest{
executable: "test_basic",
args: "parameter_types",
expectedPass: false,
buganizer: "b/227134906",
},
Timeout: 1 * time.Minute,
},
{
Name: "basic_pointer_cast",
Val: oclctsTest{
executable: "test_basic",
args: "pointer_cast",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_prefetch",
Val: oclctsTest{
executable: "test_basic",
args: "prefetch",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_progvar_func_scope",
Val: oclctsTest{
executable: "test_basic",
args: "progvar_func_scope",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_progvar_prog_scope_init",
Val: oclctsTest{
executable: "test_basic",
args: "progvar_prog_scope_init",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_progvar_prog_scope_misc",
Val: oclctsTest{
executable: "test_basic",
args: "progvar_prog_scope_misc",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_progvar_prog_scope_uninit",
Val: oclctsTest{
executable: "test_basic",
args: "progvar_prog_scope_uninit",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_readimage3d_fp32",
Val: oclctsTest{
executable: "test_basic",
args: "readimage3d_fp32",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_readimage3d_int16",
Val: oclctsTest{
executable: "test_basic",
args: "readimage3d_int16",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_readimage3d",
Val: oclctsTest{
executable: "test_basic",
args: "readimage3d",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_readimage_fp32",
Val: oclctsTest{
executable: "test_basic",
args: "readimage_fp32",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_readimage_int16",
Val: oclctsTest{
executable: "test_basic",
args: "readimage_int16",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_readimage",
Val: oclctsTest{
executable: "test_basic",
args: "readimage",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_rw_image_access_qualifier",
Val: oclctsTest{
executable: "test_basic",
args: "rw_image_access_qualifier",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_simple_read_image_pitch",
Val: oclctsTest{
executable: "test_basic",
args: "simple_read_image_pitch",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_simple_write_image_pitch",
Val: oclctsTest{
executable: "test_basic",
args: "simple_write_image_pitch",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_sizeof",
Val: oclctsTest{
executable: "test_basic",
args: "sizeof",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vector_creation",
Val: oclctsTest{
executable: "test_basic",
args: "vector_creation",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vector_swizzle",
Val: oclctsTest{
executable: "test_basic",
args: "vector_swizzle",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "basic_vec_type_hint",
Val: oclctsTest{
executable: "test_basic",
args: "vec_type_hint",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vload_constant",
Val: oclctsTest{
executable: "test_basic",
args: "vload_constant",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vload_global",
Val: oclctsTest{
executable: "test_basic",
args: "vload_global",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vload_local",
Val: oclctsTest{
executable: "test_basic",
args: "vload_local",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vload_private",
Val: oclctsTest{
executable: "test_basic",
args: "vload_private",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vstore_global",
Val: oclctsTest{
executable: "test_basic",
args: "vstore_global",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vstore_local",
Val: oclctsTest{
executable: "test_basic",
args: "vstore_local",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_vstore_private",
Val: oclctsTest{
executable: "test_basic",
args: "vstore_private",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 10 * time.Minute,
},
{
Name: "basic_wg_barrier",
Val: oclctsTest{
executable: "test_basic",
args: "wg_barrier",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_work_item_functions",
Val: oclctsTest{
executable: "test_basic",
args: "work_item_functions",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_writeimage_fp32",
Val: oclctsTest{
executable: "test_basic",
args: "writeimage_fp32",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_writeimage_int16",
Val: oclctsTest{
executable: "test_basic",
args: "writeimage_int16",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "basic_writeimage",
Val: oclctsTest{
executable: "test_basic",
args: "writeimage",
expectedPass: true,
},
ExtraAttr: []string{"graphics_nightly"},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_acosh",
Val: oclctsTest{
executable: "test_bruteforce",
args: "acosh -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_acospi",
Val: oclctsTest{
executable: "test_bruteforce",
args: "acospi -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_acos",
Val: oclctsTest{
executable: "test_bruteforce",
args: "acos -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_add",
Val: oclctsTest{
executable: "test_bruteforce",
args: "add -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_asinh",
Val: oclctsTest{
executable: "test_bruteforce",
args: "asinh -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_asinpi",
Val: oclctsTest{
executable: "test_bruteforce",
args: "asinpi -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_asin",
Val: oclctsTest{
executable: "test_bruteforce",
args: "asin -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_assignment",
Val: oclctsTest{
executable: "test_bruteforce",
args: "assignment -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_atan2pi",
Val: oclctsTest{
executable: "test_bruteforce",
args: "atan2pi -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_atan2",
Val: oclctsTest{
executable: "test_bruteforce",
args: "atan2 -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_atanh",
Val: oclctsTest{
executable: "test_bruteforce",
args: "atanh -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_atanpi",
Val: oclctsTest{
executable: "test_bruteforce",
args: "atanpi -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_atan",
Val: oclctsTest{
executable: "test_bruteforce",
args: "atan -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_cbrt",
Val: oclctsTest{
executable: "test_bruteforce",
args: "cbrt -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_ceil",
Val: oclctsTest{
executable: "test_bruteforce",
args: "ceil -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_copysign",
Val: oclctsTest{
executable: "test_bruteforce",
args: "copysign -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_cosh",
Val: oclctsTest{
executable: "test_bruteforce",
args: "cosh -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_cospi",
Val: oclctsTest{
executable: "test_bruteforce",
args: "cospi -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_cos",
Val: oclctsTest{
executable: "test_bruteforce",
args: "cos -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_divide_cr",
Val: oclctsTest{
executable: "test_bruteforce",
args: "divide_cr -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_divide",
Val: oclctsTest{
executable: "test_bruteforce",
args: "divide -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_exp10",
Val: oclctsTest{
executable: "test_bruteforce",
args: "exp10 -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_exp2",
Val: oclctsTest{
executable: "test_bruteforce",
args: "exp2 -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_expm1",
Val: oclctsTest{
executable: "test_bruteforce",
args: "expm1 -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_exp",
Val: oclctsTest{
executable: "test_bruteforce",
args: "exp -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_fabs",
Val: oclctsTest{
executable: "test_bruteforce",
args: "fabs -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_fdim",
Val: oclctsTest{
executable: "test_bruteforce",
args: "fdim -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_floor",
Val: oclctsTest{
executable: "test_bruteforce",
args: "floor -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_fma",
Val: oclctsTest{
executable: "test_bruteforce",
args: "fma -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_fmax",
Val: oclctsTest{
executable: "test_bruteforce",
args: "fmax -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_fmin",
Val: oclctsTest{
executable: "test_bruteforce",
args: "fmin -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_fmod",
Val: oclctsTest{
executable: "test_bruteforce",
args: "fmod -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_fract",
Val: oclctsTest{
executable: "test_bruteforce",
args: "fract -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_frexp",
Val: oclctsTest{
executable: "test_bruteforce",
args: "frexp -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_cos",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_cos -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_divide",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_divide -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_exp10",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_exp10 -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_exp2",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_exp2 -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_exp",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_exp -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_log10",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_log10 -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_log2",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_log2 -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_log",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_log -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_powr",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_powr -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_recip",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_recip -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_rsqrt",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_rsqrt -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_sin",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_sin -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_sqrt",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_sqrt -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_half_tan",
Val: oclctsTest{
executable: "test_bruteforce",
args: "half_tan -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_hypot",
Val: oclctsTest{
executable: "test_bruteforce",
args: "hypot -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_ilogb",
Val: oclctsTest{
executable: "test_bruteforce",
args: "ilogb -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isequal",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isequal -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isfinite",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isfinite -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isgreaterequal",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isgreaterequal -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isgreater",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isgreater -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isinf",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isinf -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_islessequal",
Val: oclctsTest{
executable: "test_bruteforce",
args: "islessequal -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_islessgreater",
Val: oclctsTest{
executable: "test_bruteforce",
args: "islessgreater -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isless",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isless -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isnan",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isnan -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isnormal",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isnormal -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isnotequal",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isnotequal -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isordered",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isordered -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_isunordered",
Val: oclctsTest{
executable: "test_bruteforce",
args: "isunordered -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_ldexp",
Val: oclctsTest{
executable: "test_bruteforce",
args: "ldexp -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_lgamma_r",
Val: oclctsTest{
executable: "test_bruteforce",
args: "lgamma_r -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_lgamma",
Val: oclctsTest{
executable: "test_bruteforce",
args: "lgamma -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_log10",
Val: oclctsTest{
executable: "test_bruteforce",
args: "log10 -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_log1p",
Val: oclctsTest{
executable: "test_bruteforce",
args: "log1p -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_log2",
Val: oclctsTest{
executable: "test_bruteforce",
args: "log2 -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_logb",
Val: oclctsTest{
executable: "test_bruteforce",
args: "logb -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_log",
Val: oclctsTest{
executable: "test_bruteforce",
args: "log -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_mad",
Val: oclctsTest{
executable: "test_bruteforce",
args: "mad -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_maxmag",
Val: oclctsTest{
executable: "test_bruteforce",
args: "maxmag -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_minmag",
Val: oclctsTest{
executable: "test_bruteforce",
args: "minmag -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_modf",
Val: oclctsTest{
executable: "test_bruteforce",
args: "modf -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_multiply",
Val: oclctsTest{
executable: "test_bruteforce",
args: "multiply -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_nan",
Val: oclctsTest{
executable: "test_bruteforce",
args: "nan -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_nextafter",
Val: oclctsTest{
executable: "test_bruteforce",
args: "nextafter -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_not",
Val: oclctsTest{
executable: "test_bruteforce",
args: "not -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_pown",
Val: oclctsTest{
executable: "test_bruteforce",
args: "pown -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_powr",
Val: oclctsTest{
executable: "test_bruteforce",
args: "powr -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_pow",
Val: oclctsTest{
executable: "test_bruteforce",
args: "pow -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_remainder",
Val: oclctsTest{
executable: "test_bruteforce",
args: "remainder -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_remquo",
Val: oclctsTest{
executable: "test_bruteforce",
args: "remquo -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_rint",
Val: oclctsTest{
executable: "test_bruteforce",
args: "rint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_rootn",
Val: oclctsTest{
executable: "test_bruteforce",
args: "rootn -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_round",
Val: oclctsTest{
executable: "test_bruteforce",
args: "round -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_rsqrt",
Val: oclctsTest{
executable: "test_bruteforce",
args: "rsqrt -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_signbit",
Val: oclctsTest{
executable: "test_bruteforce",
args: "signbit -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_sincos",
Val: oclctsTest{
executable: "test_bruteforce",
args: "sincos -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_sinh",
Val: oclctsTest{
executable: "test_bruteforce",
args: "sinh -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_sinpi",
Val: oclctsTest{
executable: "test_bruteforce",
args: "sinpi -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_sin",
Val: oclctsTest{
executable: "test_bruteforce",
args: "sin -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_sqrt_cr",
Val: oclctsTest{
executable: "test_bruteforce",
args: "sqrt_cr -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_sqrt",
Val: oclctsTest{
executable: "test_bruteforce",
args: "sqrt -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_subtract",
Val: oclctsTest{
executable: "test_bruteforce",
args: "subtract -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_tanh",
Val: oclctsTest{
executable: "test_bruteforce",
args: "tanh -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_tanpi",
Val: oclctsTest{
executable: "test_bruteforce",
args: "tanpi -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_tan",
Val: oclctsTest{
executable: "test_bruteforce",
args: "tan -w -1",
expectedPass: false,
buganizer: "b/227133190",
},
Timeout: 1 * time.Minute,
},
{
Name: "bruteforce_trunc",
Val: oclctsTest{
executable: "test_bruteforce",
args: "trunc -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_array_info_size",
Val: oclctsTest{
executable: "test_buffers",
args: "array_info_size",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_copy",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_copy",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_char",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_float",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_int",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_long",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_short",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_struct",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_struct",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_uchar",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_uint",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_ulong",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_fill_ushort",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_fill_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_char",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_float",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_int",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_long",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_short",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_struct",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_struct",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_uchar",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_uint",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_ulong",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_read_ushort",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_read_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_char",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_float",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_int",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_long",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_short",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_struct",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_struct",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_uchar",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_uint",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_ulong",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_map_write_ushort",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_map_write_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_migrate",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_migrate",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_partial_copy",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_partial_copy",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_char",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_float",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_int",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_long",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_short",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_uchar",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_uint",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_ulong",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_array_barrier_ushort",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_array_barrier_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_char",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_float",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_int",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_long",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_short",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_uchar",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_uint",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_ulong",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_async_ushort",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_async_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_char",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_float",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_half",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_half",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_int",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_long",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_random_size",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_random_size",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_short",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_struct",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_struct",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_uchar",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_uint",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_ulong",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_read_ushort",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_read_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_async_char",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_char",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_async_float",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_float",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_async_int",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_int",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_async_long",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_long",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_async_short",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_short",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_async_uchar",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_uchar",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_async_uint",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_uint",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_async_ulong",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_ulong",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_async_ushort",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_async_ushort",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "buffers_buffer_write_char",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_float",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_half",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_half",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_int",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_long",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_short",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_struct",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_struct",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_uchar",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_uint",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_ulong",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_buffer_write_ushort",
Val: oclctsTest{
executable: "test_buffers",
args: "buffer_write_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_image_migrate",
Val: oclctsTest{
executable: "test_buffers",
args: "image_migrate",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_mem_alloc_ref_flags",
Val: oclctsTest{
executable: "test_buffers",
args: "mem_alloc_ref_flags",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_mem_copy_host_flags",
Val: oclctsTest{
executable: "test_buffers",
args: "mem_copy_host_flags",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_mem_read_only_flags",
Val: oclctsTest{
executable: "test_buffers",
args: "mem_read_only_flags",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_mem_read_write_flags",
Val: oclctsTest{
executable: "test_buffers",
args: "mem_read_write_flags",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_mem_write_only_flags",
Val: oclctsTest{
executable: "test_buffers",
args: "mem_write_only_flags",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_sub_buffers_overlapping",
Val: oclctsTest{
executable: "test_buffers",
args: "sub_buffers_overlapping",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_sub_buffers_read_write_dual_devices",
Val: oclctsTest{
executable: "test_buffers",
args: "sub_buffers_read_write_dual_devices",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "buffers_sub_buffers_read_write",
Val: oclctsTest{
executable: "test_buffers",
args: "sub_buffers_read_write",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_1d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "1D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto2D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2darrayto3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Darrayto3D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto2Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_2dto3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "2Dto3D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_copy_images_3dto2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_copy_images",
args: "3Dto2D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_1d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "1D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "2D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_fill_images_3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_fill_images",
args: "3D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_1d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "1D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "2D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_get_info_3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_get_info",
args: "3D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_1d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "1D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_half_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "2D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_half_float",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "cl_read_write_images_3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_cl_read_write_images",
args: "3D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_clamp",
Val: oclctsTest{
executable: "test_commonfns",
args: "clamp",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_degrees",
Val: oclctsTest{
executable: "test_commonfns",
args: "degrees",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_fmaxf",
Val: oclctsTest{
executable: "test_commonfns",
args: "fmaxf",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_fmax",
Val: oclctsTest{
executable: "test_commonfns",
args: "fmax",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_fminf",
Val: oclctsTest{
executable: "test_commonfns",
args: "fminf",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_fmin",
Val: oclctsTest{
executable: "test_commonfns",
args: "fmin",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_maxf",
Val: oclctsTest{
executable: "test_commonfns",
args: "maxf",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_max",
Val: oclctsTest{
executable: "test_commonfns",
args: "max",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_minf",
Val: oclctsTest{
executable: "test_commonfns",
args: "minf",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_min",
Val: oclctsTest{
executable: "test_commonfns",
args: "min",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_mix",
Val: oclctsTest{
executable: "test_commonfns",
args: "mix",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_radians",
Val: oclctsTest{
executable: "test_commonfns",
args: "radians",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_sign",
Val: oclctsTest{
executable: "test_commonfns",
args: "sign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_smoothstepf",
Val: oclctsTest{
executable: "test_commonfns",
args: "smoothstepf",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_smoothstep",
Val: oclctsTest{
executable: "test_commonfns",
args: "smoothstep",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_stepf",
Val: oclctsTest{
executable: "test_commonfns",
args: "stepf",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "commonfns_step",
Val: oclctsTest{
executable: "test_commonfns",
args: "step",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_async_build",
Val: oclctsTest{
executable: "test_compiler",
args: "async_build",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_compile_and_link_status_options_log",
Val: oclctsTest{
executable: "test_compiler",
args: "compile_and_link_status_options_log",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_compiler_defines_for_extensions",
Val: oclctsTest{
executable: "test_compiler",
args: "compiler_defines_for_extensions",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_embedded_header_link",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_embedded_header_link",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_included_header_link",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_included_header_link",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_serialize_reload_library",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_serialize_reload_library",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_serialize_reload_object",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_serialize_reload_object",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_simple_compile_and_link_no_device_info",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_simple_compile_and_link_no_device_info",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_simple_compile_and_link",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_simple_compile_and_link",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_simple_compile_and_link_with_callbacks",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_simple_compile_and_link_with_callbacks",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_simple_compile_and_link_with_defines",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_simple_compile_and_link_with_defines",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_simple_library_with_link",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_simple_library_with_link",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_execute_after_two_file_link",
Val: oclctsTest{
executable: "test_compiler",
args: "execute_after_two_file_link",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_features_macro",
Val: oclctsTest{
executable: "test_compiler",
args: "features_macro",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_get_program_build_info",
Val: oclctsTest{
executable: "test_compiler",
args: "get_program_build_info",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_get_program_info",
Val: oclctsTest{
executable: "test_compiler",
args: "get_program_info",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_get_program_source",
Val: oclctsTest{
executable: "test_compiler",
args: "get_program_source",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_image_macro",
Val: oclctsTest{
executable: "test_compiler",
args: "image_macro",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_large_compile",
Val: oclctsTest{
executable: "test_compiler",
args: "large_compile",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_load_discreet_length_source",
Val: oclctsTest{
executable: "test_compiler",
args: "load_discreet_length_source",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_load_multistring_source",
Val: oclctsTest{
executable: "test_compiler",
args: "load_multistring_source",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_load_null_terminated_multi_line_source",
Val: oclctsTest{
executable: "test_compiler",
args: "load_null_terminated_multi_line_source",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_load_null_terminated_partial_multi_line_source",
Val: oclctsTest{
executable: "test_compiler",
args: "load_null_terminated_partial_multi_line_source",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_load_null_terminated_source",
Val: oclctsTest{
executable: "test_compiler",
args: "load_null_terminated_source",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_load_program_source",
Val: oclctsTest{
executable: "test_compiler",
args: "load_program_source",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_load_two_kernel_source",
Val: oclctsTest{
executable: "test_compiler",
args: "load_two_kernel_source",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_multi_file_libraries",
Val: oclctsTest{
executable: "test_compiler",
args: "multi_file_libraries",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_multiple_embedded_headers",
Val: oclctsTest{
executable: "test_compiler",
args: "multiple_embedded_headers",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_multiple_files",
Val: oclctsTest{
executable: "test_compiler",
args: "multiple_files",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_multiple_files_multiple_libraries",
Val: oclctsTest{
executable: "test_compiler",
args: "multiple_files_multiple_libraries",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_multiple_libraries",
Val: oclctsTest{
executable: "test_compiler",
args: "multiple_libraries",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_opencl_c_versions",
Val: oclctsTest{
executable: "test_compiler",
args: "opencl_c_versions",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_options_build_macro_existence",
Val: oclctsTest{
executable: "test_compiler",
args: "options_build_macro_existence",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_options_build_macro",
Val: oclctsTest{
executable: "test_compiler",
args: "options_build_macro",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_options_build_optimizations",
Val: oclctsTest{
executable: "test_compiler",
args: "options_build_optimizations",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_options_denorm_cache",
Val: oclctsTest{
executable: "test_compiler",
args: "options_denorm_cache",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_options_include_directory",
Val: oclctsTest{
executable: "test_compiler",
args: "options_include_directory",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_pragma_unroll",
Val: oclctsTest{
executable: "test_compiler",
args: "pragma_unroll",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_preprocessor_define_udef",
Val: oclctsTest{
executable: "test_compiler",
args: "preprocessor_define_udef",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_preprocessor_include",
Val: oclctsTest{
executable: "test_compiler",
args: "preprocessor_include",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_preprocessor_line_error",
Val: oclctsTest{
executable: "test_compiler",
args: "preprocessor_line_error",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_preprocessor_pragma",
Val: oclctsTest{
executable: "test_compiler",
args: "preprocessor_pragma",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_program_binary_type",
Val: oclctsTest{
executable: "test_compiler",
args: "program_binary_type",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_compile_only",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_compile_only",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_compile_with_callback",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_compile_with_callback",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_embedded_header_compile",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_embedded_header_compile",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_embedded_header_link",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_embedded_header_link",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_extern_compile_only",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_extern_compile_only",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_library_only",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_library_only",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_library_with_callback",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_library_with_callback",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_library_with_link",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_library_with_link",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_link_only",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_link_only",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_link_with_callback",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_link_with_callback",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_simple_static_compile_only",
Val: oclctsTest{
executable: "test_compiler",
args: "simple_static_compile_only",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_two_file_link",
Val: oclctsTest{
executable: "test_compiler",
args: "two_file_link",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_two_file_regular_function_access",
Val: oclctsTest{
executable: "test_compiler",
args: "two_file_regular_function_access",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_two_file_regular_struct_access",
Val: oclctsTest{
executable: "test_compiler",
args: "two_file_regular_struct_access",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_two_file_regular_variable_access",
Val: oclctsTest{
executable: "test_compiler",
args: "two_file_regular_variable_access",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_unload_build_info",
Val: oclctsTest{
executable: "test_compiler",
args: "unload_build_info",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_unload_build_threaded",
Val: oclctsTest{
executable: "test_compiler",
args: "unload_build_threaded",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_unload_build_unload_create_kernel",
Val: oclctsTest{
executable: "test_compiler",
args: "unload_build_unload_create_kernel",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_unload_compile_unload_link",
Val: oclctsTest{
executable: "test_compiler",
args: "unload_compile_unload_link",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_unload_link_different",
Val: oclctsTest{
executable: "test_compiler",
args: "unload_link_different",
expectedPass: false,
buganizer: "b/227136133",
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_unload_program_binaries",
Val: oclctsTest{
executable: "test_compiler",
args: "unload_program_binaries",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_unload_repeated",
Val: oclctsTest{
executable: "test_compiler",
args: "unload_repeated",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "compiler_unload_valid",
Val: oclctsTest{
executable: "test_compiler",
args: "unload_valid",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "computeinfo_computeinfo",
Val: oclctsTest{
executable: "test_computeinfo",
args: "computeinfo",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "computeinfo_conformance_version",
Val: oclctsTest{
executable: "test_computeinfo",
args: "conformance_version",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "computeinfo_device_uuid",
Val: oclctsTest{
executable: "test_computeinfo",
args: "device_uuid",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "computeinfo_extended_versioning",
Val: oclctsTest{
executable: "test_computeinfo",
args: "extended_versioning",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_double_0",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_double_0",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_double_1",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_double_1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_double_2",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_double_2",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_double_3",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_double_3",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_double_4",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_double_4",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_double_5",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_double_5",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_double_6",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_double_6",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_double_7",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_double_7",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_float_0",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_float_0",
expectedPass: false,
buganizer: "b/227134187",
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_float_1",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_float_1",
expectedPass: false,
buganizer: "b/227134187",
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_float_2",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_float_2",
expectedPass: false,
buganizer: "b/227134187",
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_float_3",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_float_3",
expectedPass: false,
buganizer: "b/227134187",
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_float_4",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_float_4",
expectedPass: false,
buganizer: "b/227134187",
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_float_5",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_float_5",
expectedPass: false,
buganizer: "b/227134187",
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_float_6",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_float_6",
expectedPass: false,
buganizer: "b/227134187",
},
Timeout: 1 * time.Minute,
},
{
Name: "contractions_contractions_float_7",
Val: oclctsTest{
executable: "test_contractions",
args: "contractions_float_7",
expectedPass: false,
buganizer: "b/227134187",
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_char",
Val: oclctsTest{
executable: "test_conversions",
args: "char_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_float",
Val: oclctsTest{
executable: "test_conversions",
args: "char_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_int",
Val: oclctsTest{
executable: "test_conversions",
args: "char_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_long",
Val: oclctsTest{
executable: "test_conversions",
args: "char_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_short",
Val: oclctsTest{
executable: "test_conversions",
args: "char_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "char_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "char_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "char_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_char_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "char_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_char",
Val: oclctsTest{
executable: "test_conversions",
args: "float_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_float",
Val: oclctsTest{
executable: "test_conversions",
args: "float_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_int",
Val: oclctsTest{
executable: "test_conversions",
args: "float_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_long",
Val: oclctsTest{
executable: "test_conversions",
args: "float_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_short",
Val: oclctsTest{
executable: "test_conversions",
args: "float_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "float_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "float_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "float_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_float_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "float_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_char",
Val: oclctsTest{
executable: "test_conversions",
args: "int_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_float",
Val: oclctsTest{
executable: "test_conversions",
args: "int_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_int",
Val: oclctsTest{
executable: "test_conversions",
args: "int_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_long",
Val: oclctsTest{
executable: "test_conversions",
args: "int_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_short",
Val: oclctsTest{
executable: "test_conversions",
args: "int_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "int_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "int_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "int_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_int_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "int_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_char",
Val: oclctsTest{
executable: "test_conversions",
args: "long_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_float",
Val: oclctsTest{
executable: "test_conversions",
args: "long_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_int",
Val: oclctsTest{
executable: "test_conversions",
args: "long_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_long",
Val: oclctsTest{
executable: "test_conversions",
args: "long_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_short",
Val: oclctsTest{
executable: "test_conversions",
args: "long_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "long_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "long_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "long_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_long_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "long_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_char",
Val: oclctsTest{
executable: "test_conversions",
args: "short_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_float",
Val: oclctsTest{
executable: "test_conversions",
args: "short_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_int",
Val: oclctsTest{
executable: "test_conversions",
args: "short_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_long",
Val: oclctsTest{
executable: "test_conversions",
args: "short_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_short",
Val: oclctsTest{
executable: "test_conversions",
args: "short_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "short_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "short_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "short_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_short_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "short_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_char",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_float",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_int",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_long",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_short",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uchar_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "uchar_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_char",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_float",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_int",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_long",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_short",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_uint_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "uint_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_char",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_float",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_int",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_long",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_short",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ulong_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "ulong_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_char",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_char -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_float",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_float -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_int",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_int -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_long",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_long -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_short",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_short -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_uchar",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_uchar -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_uint",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_uint -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_ulong",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_ulong -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "conversions_ushort_ushort",
Val: oclctsTest{
executable: "test_conversions",
args: "ushort_ushort -w -1",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_callbacks",
Val: oclctsTest{
executable: "test_events",
args: "callbacks",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_callbacks_simultaneous",
Val: oclctsTest{
executable: "test_events",
args: "callbacks_simultaneous",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_enqueue_barrier_with_event_list",
Val: oclctsTest{
executable: "test_events",
args: "event_enqueue_barrier_with_event_list",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_enqueue_marker",
Val: oclctsTest{
executable: "test_events",
args: "event_enqueue_marker",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_enqueue_marker_with_event_list",
Val: oclctsTest{
executable: "test_events",
args: "event_enqueue_marker_with_event_list",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_finish_array",
Val: oclctsTest{
executable: "test_events",
args: "event_finish_array",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_finish_execute",
Val: oclctsTest{
executable: "test_events",
args: "event_finish_execute",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_flush",
Val: oclctsTest{
executable: "test_events",
args: "event_flush",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_get_execute_status",
Val: oclctsTest{
executable: "test_events",
args: "event_get_execute_status",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_get_info",
Val: oclctsTest{
executable: "test_events",
args: "event_get_info",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_get_read_array_status",
Val: oclctsTest{
executable: "test_events",
args: "event_get_read_array_status",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_get_write_array_status",
Val: oclctsTest{
executable: "test_events",
args: "event_get_write_array_status",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_release_before_done",
Val: oclctsTest{
executable: "test_events",
args: "event_release_before_done",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_wait_for_array",
Val: oclctsTest{
executable: "test_events",
args: "event_wait_for_array",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_event_wait_for_execute",
Val: oclctsTest{
executable: "test_events",
args: "event_wait_for_execute",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_enqueue_barrier_single_queue",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_enqueue_barrier_single_queue",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_enqueue_marker_multi_queue_multi_device",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_enqueue_marker_multi_queue_multi_device",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_enqueue_marker_multi_queue",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_enqueue_marker_multi_queue",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_enqueue_marker_single_queue",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_enqueue_marker_single_queue",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_enqueue_wait_for_events_multi_queue_multi_device",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_enqueue_wait_for_events_multi_queue_multi_device",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_enqueue_wait_for_events_multi_queue",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_enqueue_wait_for_events_multi_queue",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_enqueue_wait_for_events_single_queue",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_enqueue_wait_for_events_single_queue",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_waitlist_multi_queue_multi_device",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_waitlist_multi_queue_multi_device",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_waitlist_multi_queue",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_waitlist_multi_queue",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_out_of_order_event_waitlist_single_queue",
Val: oclctsTest{
executable: "test_events",
args: "out_of_order_event_waitlist_single_queue",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_userevents_multithreaded",
Val: oclctsTest{
executable: "test_events",
args: "userevents_multithreaded",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_userevents",
Val: oclctsTest{
executable: "test_events",
args: "userevents",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "events_waitlists",
Val: oclctsTest{
executable: "test_events",
args: "waitlists",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "geometrics_geom_cross",
Val: oclctsTest{
executable: "test_geometrics",
args: "geom_cross",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "geometrics_geom_distance",
Val: oclctsTest{
executable: "test_geometrics",
args: "geom_distance",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "geometrics_geom_dot",
Val: oclctsTest{
executable: "test_geometrics",
args: "geom_dot",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "geometrics_geom_fast_distance",
Val: oclctsTest{
executable: "test_geometrics",
args: "geom_fast_distance",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "geometrics_geom_fast_length",
Val: oclctsTest{
executable: "test_geometrics",
args: "geom_fast_length",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "geometrics_geom_fast_normalize",
Val: oclctsTest{
executable: "test_geometrics",
args: "geom_fast_normalize",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "geometrics_geom_length",
Val: oclctsTest{
executable: "test_geometrics",
args: "geom_length",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "geometrics_geom_normalize",
Val: oclctsTest{
executable: "test_geometrics",
args: "geom_normalize",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "half_roundtrip",
Val: oclctsTest{
executable: "test_half",
args: "roundTrip -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vloada_half",
Val: oclctsTest{
executable: "test_half",
args: "vloada_half -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vload_half",
Val: oclctsTest{
executable: "test_half",
args: "vload_half -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstorea_half_rte",
Val: oclctsTest{
executable: "test_half",
args: "vstorea_half_rte -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstorea_half_rtn",
Val: oclctsTest{
executable: "test_half",
args: "vstorea_half_rtn -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstorea_half_rtp",
Val: oclctsTest{
executable: "test_half",
args: "vstorea_half_rtp -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstorea_half_rtz",
Val: oclctsTest{
executable: "test_half",
args: "vstorea_half_rtz -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstorea_half",
Val: oclctsTest{
executable: "test_half",
args: "vstorea_half -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstore_half_rte",
Val: oclctsTest{
executable: "test_half",
args: "vstore_half_rte -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstore_half_rtn",
Val: oclctsTest{
executable: "test_half",
args: "vstore_half_rtn -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstore_half_rtp",
Val: oclctsTest{
executable: "test_half",
args: "vstore_half_rtp -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstore_half_rtz",
Val: oclctsTest{
executable: "test_half",
args: "vstore_half_rtz -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "half_vstore_half",
Val: oclctsTest{
executable: "test_half",
args: "vstore_half -w",
expectedPass: false,
buganizer: "b/227136713",
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1darray_cl_half_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "1Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1d_cl_half_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1d_cl_signed_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_signed_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_signed_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_1d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_1d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "1D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_2darray_cl_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_half_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "2Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_half_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "2D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_half_float",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "image_streams_3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "image_streams_3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_image_streams",
args: "3D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "integer_ops_char_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "char_compare",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_char_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "char_logic",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_char_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "char_math",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_char_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "char_shift",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_int_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "int_compare",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_integer_abs",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_abs",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_abs_diff",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_abs_diff",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_addassign",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_addAssign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_add_sat",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_add_sat",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_andassign",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_andAssign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_clamp",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_clamp",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_clz",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_clz",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_ctz",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_ctz",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_divideassign",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_divideAssign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_exclusiveorassign",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_exclusiveOrAssign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_hadd",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_hadd",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_mad24",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_mad24",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_mad_hi",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_mad_hi",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_mad_sat",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_mad_sat",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_max",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_max",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_min",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_min",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_moduloassign",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_moduloAssign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_mul24",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_mul24",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_mul_hi",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_mul_hi",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_multiplyassign",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_multiplyAssign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_orassign",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_orAssign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_rhadd",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_rhadd",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_rotate",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_rotate",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_sub_sat",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_sub_sat",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_subtractassign",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_subtractAssign",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_integer_upsample",
Val: oclctsTest{
executable: "test_integer_ops",
args: "integer_upsample",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_int_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "int_logic",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_int_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "int_math",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_int_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "int_shift",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_long_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "long_compare",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_long_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "long_logic",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_long_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "long_math",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_long_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "long_shift",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_popcount",
Val: oclctsTest{
executable: "test_integer_ops",
args: "popcount",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_char_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_char_compare",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_char_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_char_logic",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_char_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_char_math",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_char_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_char_shift",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_int_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_int_compare",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_int_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_int_logic",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_int_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_int_math",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_int_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_int_shift",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_long_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_long_compare",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_long_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_long_logic",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_long_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_long_math",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_long_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_long_shift",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_short_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_short_compare",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_short_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_short_logic",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_short_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_short_math",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_short_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_short_shift",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_uchar_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_uchar_compare",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_uchar_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_uchar_logic",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_uchar_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_uchar_math",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_uchar_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_uchar_shift",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_uint_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_uint_compare",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_uint_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_uint_logic",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_uint_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_uint_math",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_uint_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_uint_shift",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_ulong_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_ulong_compare",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_ulong_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_ulong_logic",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_ulong_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_ulong_math",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_ulong_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_ulong_shift",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_ushort_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_ushort_compare",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_ushort_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_ushort_logic",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_ushort_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_ushort_math",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_quick_ushort_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "quick_ushort_shift",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_short_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "short_compare",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_short_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "short_logic",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_short_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "short_math",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_short_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "short_shift",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_uchar_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "uchar_compare",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_uchar_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "uchar_logic",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_uchar_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "uchar_math",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_uchar_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "uchar_shift",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_uint_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "uint_compare",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_uint_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "uint_logic",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_uint_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "uint_math",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_uint_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "uint_shift",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_ulong_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "ulong_compare",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_ulong_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "ulong_logic",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_ulong_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "ulong_math",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_ulong_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "ulong_shift",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_unary_ops_decrement",
Val: oclctsTest{
executable: "test_integer_ops",
args: "unary_ops_decrement",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_unary_ops_full",
Val: oclctsTest{
executable: "test_integer_ops",
args: "unary_ops_full",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_unary_ops_increment",
Val: oclctsTest{
executable: "test_integer_ops",
args: "unary_ops_increment",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "integer_ops_ushort_compare",
Val: oclctsTest{
executable: "test_integer_ops",
args: "ushort_compare",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_ushort_logic",
Val: oclctsTest{
executable: "test_integer_ops",
args: "ushort_logic",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_ushort_math",
Val: oclctsTest{
executable: "test_integer_ops",
args: "ushort_math",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_ushort_shift",
Val: oclctsTest{
executable: "test_integer_ops",
args: "ushort_shift",
expectedPass: true,
},
Timeout: 5 * time.Minute,
},
{
Name: "integer_ops_vector_scalar",
Val: oclctsTest{
executable: "test_integer_ops",
args: "vector_scalar",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_half_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_HALF_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_SIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_SIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_SIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_SNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_SNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_UNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_UNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_UNORM_SHORT_565",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_UNSIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_UNSIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1Darray CL_UNSIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_half_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_HALF_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_signed_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_SIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_signed_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_SIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_signed_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_SIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_SNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_SNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_UNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_UNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_UNORM_SHORT_565",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_UNSIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_UNSIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_1d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "1D CL_UNSIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_half_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_HALF_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_SIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_SIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_SIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_SNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_SNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_UNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_UNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_UNORM_SHORT_565",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_UNSIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_UNSIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2Darray CL_UNSIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_half_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_HALF_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_SIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_SIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_SIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_SNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_SNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_UNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_UNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_UNORM_SHORT_565",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_UNSIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_UNSIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "2D CL_UNSIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_half_float",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_HALF_FLOAT",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_SIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_SIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_SIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_SNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_SNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_UNORM_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_UNORM_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_UNORM_SHORT_565",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_UNSIGNED_INT16",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_UNSIGNED_INT32",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "kernel_image_methods_3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_kernel_image_methods",
args: "3D CL_UNSIGNED_INT8",
expectedPass: false,
buganizer: "b/227136800",
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_no_access_buffer",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_no_access_buffer",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_no_access_image",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_no_access_image",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_no_access_subbuffer",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_no_access_subbuffer",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_read_only_buffer",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_read_only_buffer",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_read_only_image",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_read_only_image",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_read_only_subbuffer",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_read_only_subbuffer",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_write_only_buffer",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_write_only_buffer",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_write_only_image",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_write_only_image",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "mem_host_flags_mem_host_write_only_subbuffer",
Val: oclctsTest{
executable: "test_mem_host_flags",
args: "mem_host_write_only_subbuffer",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "multiples_context_four_contexts_same_device",
Val: oclctsTest{
executable: "test_multiples",
args: "context_four_contexts_same_device",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "multiples_context_multiple_contexts_same_device",
Val: oclctsTest{
executable: "test_multiples",
args: "context_multiple_contexts_same_device",
expectedPass: true,
},
Timeout: 20 * time.Minute,
},
{
Name: "multiples_context_three_contexts_same_device",
Val: oclctsTest{
executable: "test_multiples",
args: "context_three_contexts_same_device",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "multiples_context_two_contexts_same_device",
Val: oclctsTest{
executable: "test_multiples",
args: "context_two_contexts_same_device",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "multiples_hundred_queues",
Val: oclctsTest{
executable: "test_multiples",
args: "hundred_queues",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "multiples_max_devices",
Val: oclctsTest{
executable: "test_multiples",
args: "max_devices",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "multiples_two_devices",
Val: oclctsTest{
executable: "test_multiples",
args: "two_devices",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_copy_array",
Val: oclctsTest{
executable: "test_profiling",
args: "copy_array",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_copy_array_to_image",
Val: oclctsTest{
executable: "test_profiling",
args: "copy_array_to_image",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_copy_image",
Val: oclctsTest{
executable: "test_profiling",
args: "copy_image",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_copy_partial_array",
Val: oclctsTest{
executable: "test_profiling",
args: "copy_partial_array",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_execute",
Val: oclctsTest{
executable: "test_profiling",
args: "execute",
expectedPass: false,
buganizer: "b/227133185",
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_char",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_float",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_int",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_long",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_short",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_struct",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_struct",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_uchar",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_uint",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_ulong",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_array_ushort",
Val: oclctsTest{
executable: "test_profiling",
args: "read_array_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_image_char",
Val: oclctsTest{
executable: "test_profiling",
args: "read_image_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_image_float",
Val: oclctsTest{
executable: "test_profiling",
args: "read_image_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_read_image_uchar",
Val: oclctsTest{
executable: "test_profiling",
args: "read_image_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_char",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_float",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_int",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_int",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_long",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_long",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_short",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_short",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_struct",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_struct",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_uchar",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_uint",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_uint",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_ulong",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_ulong",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_array_ushort",
Val: oclctsTest{
executable: "test_profiling",
args: "write_array_ushort",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_image_char",
Val: oclctsTest{
executable: "test_profiling",
args: "write_image_char",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_image_float",
Val: oclctsTest{
executable: "test_profiling",
args: "write_image_float",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "profiling_write_image_uchar",
Val: oclctsTest{
executable: "test_profiling",
args: "write_image_uchar",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_all",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_all",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_any",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_any",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_bitselect",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_bitselect",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_isequal",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_isequal",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_isgreaterequal",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_isgreaterequal",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_isgreater",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_isgreater",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_islessequal",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_islessequal",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_islessgreater",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_islessgreater",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_isless",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_isless",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_isnotequal",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_isnotequal",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_select_signed",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_select_signed",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_relational_select_unsigned",
Val: oclctsTest{
executable: "test_relationals",
args: "relational_select_unsigned",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_shuffle_array_cast",
Val: oclctsTest{
executable: "test_relationals",
args: "shuffle_array_cast",
expectedPass: false,
buganizer: "b/227136136",
},
Timeout: 1 * time.Minute,
},
{
Name: "relationals_shuffle_built_in_dual_input",
Val: oclctsTest{
executable: "test_relationals",
args: "shuffle_built_in_dual_input",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "relationals_shuffle_built_in",
Val: oclctsTest{
executable: "test_relationals",
args: "shuffle_built_in",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "relationals_shuffle_copy",
Val: oclctsTest{
executable: "test_relationals",
args: "shuffle_copy",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "relationals_shuffle_function_call",
Val: oclctsTest{
executable: "test_relationals",
args: "shuffle_function_call",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_half_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_FLOAT",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_half_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_HALF_FLOAT",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_signed_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_SIGNED_INT16",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_signed_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_SIGNED_INT32",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_signed_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_SIGNED_INT8",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_SNORM_INT16",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_SNORM_INT8",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_UNORM_INT16",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_UNORM_INT8",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_UNORM_SHORT_555",
expectedPass: true,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_UNORM_SHORT_565",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_UNSIGNED_INT16",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_UNSIGNED_INT32",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_1d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "1D CL_UNSIGNED_INT8",
expectedPass: false,
buganizer: "b/227136137",
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_half_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_signed_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_signed_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_signed_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_snorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_snorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_unorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_unorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2darray_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2Darray CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_half_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_signed_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_signed_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_signed_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_2d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "2D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_half_float",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_HALF_FLOAT",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_signed_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_SIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_signed_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_SIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_signed_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_SIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_snorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_SNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_snorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_SNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_unorm_int_101010",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_UNORM_INT_101010",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_unorm_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_UNORM_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_unorm_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_UNORM_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_unorm_short_555",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_UNORM_SHORT_555",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_unorm_short_565",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_UNORM_SHORT_565",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_unsigned_int16",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_UNSIGNED_INT16",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_unsigned_int32",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_UNSIGNED_INT32",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "samplerless_reads_3d_cl_unsigned_int8",
Val: oclctsTest{
executable: "test_samplerless_reads",
args: "3D CL_UNSIGNED_INT8",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_char_char",
Val: oclctsTest{
executable: "test_select",
args: "select_char_char -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_char_uchar",
Val: oclctsTest{
executable: "test_select",
args: "select_char_uchar -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_double_long",
Val: oclctsTest{
executable: "test_select",
args: "select_double_long -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_double_ulong",
Val: oclctsTest{
executable: "test_select",
args: "select_double_ulong -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_float_int",
Val: oclctsTest{
executable: "test_select",
args: "select_float_int -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_float_uint",
Val: oclctsTest{
executable: "test_select",
args: "select_float_uint -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_int_int",
Val: oclctsTest{
executable: "test_select",
args: "select_int_int -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_int_uint",
Val: oclctsTest{
executable: "test_select",
args: "select_int_uint -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_long_long",
Val: oclctsTest{
executable: "test_select",
args: "select_long_long -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_long_ulong",
Val: oclctsTest{
executable: "test_select",
args: "select_long_ulong -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_short_short",
Val: oclctsTest{
executable: "test_select",
args: "select_short_short -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_short_ushort",
Val: oclctsTest{
executable: "test_select",
args: "select_short_ushort -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_uchar_char",
Val: oclctsTest{
executable: "test_select",
args: "select_uchar_char -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_uchar_uchar",
Val: oclctsTest{
executable: "test_select",
args: "select_uchar_uchar -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_uint_int",
Val: oclctsTest{
executable: "test_select",
args: "select_uint_int -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_uint_uint",
Val: oclctsTest{
executable: "test_select",
args: "select_uint_uint -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_ulong_long",
Val: oclctsTest{
executable: "test_select",
args: "select_ulong_long -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_ulong_ulong",
Val: oclctsTest{
executable: "test_select",
args: "select_ulong_ulong -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_ushort_short",
Val: oclctsTest{
executable: "test_select",
args: "select_ushort_short -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "select_select_ushort_ushort",
Val: oclctsTest{
executable: "test_select",
args: "select_ushort_ushort -w",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "thread_dimensions_full_1d_explicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "full_1d_explicit_local",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "thread_dimensions_full_1d_implicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "full_1d_implicit_local",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "thread_dimensions_full_2d_explicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "full_2d_explicit_local",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "thread_dimensions_full_2d_implicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "full_2d_implicit_local",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "thread_dimensions_full_3d_explicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "full_3d_explicit_local",
expectedPass: true,
},
Timeout: 20 * time.Minute,
},
{
Name: "thread_dimensions_full_3d_implicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "full_3d_implicit_local",
expectedPass: true,
},
Timeout: 10 * time.Minute,
},
{
Name: "thread_dimensions_quick_1d_explicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "quick_1d_explicit_local",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "thread_dimensions_quick_1d_implicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "quick_1d_implicit_local",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "thread_dimensions_quick_2d_explicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "quick_2d_explicit_local",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "thread_dimensions_quick_2d_implicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "quick_2d_implicit_local",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "thread_dimensions_quick_3d_explicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "quick_3d_explicit_local",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "thread_dimensions_quick_3d_implicit_local",
Val: oclctsTest{
executable: "test_thread_dimensions",
args: "quick_3d_implicit_local",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_step_typedef_type",
Val: oclctsTest{
executable: "test_vectors",
args: "step_typedef_type",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_step_typedef_var",
Val: oclctsTest{
executable: "test_vectors",
args: "step_typedef_var",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_step_type",
Val: oclctsTest{
executable: "test_vectors",
args: "step_type",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_step_var",
Val: oclctsTest{
executable: "test_vectors",
args: "step_var",
expectedPass: true,
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_vec_align_array",
Val: oclctsTest{
executable: "test_vectors",
args: "vec_align_array",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_vec_align_packed_struct_arr",
Val: oclctsTest{
executable: "test_vectors",
args: "vec_align_packed_struct_arr",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_vec_align_packed_struct",
Val: oclctsTest{
executable: "test_vectors",
args: "vec_align_packed_struct",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_vec_align_struct_arr",
Val: oclctsTest{
executable: "test_vectors",
args: "vec_align_struct_arr",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
{
Name: "vectors_vec_align_struct",
Val: oclctsTest{
executable: "test_vectors",
args: "vec_align_struct",
expectedPass: false,
buganizer: "b/227134903",
},
Timeout: 1 * time.Minute,
},
},
},
)
}
func OpenclCts(ctx context.Context, s *testing.State) {
test := s.Param().(oclctsTest)
const testPath = "/usr/local/opencl"
logFile := filepath.Join(s.OutDir(), filepath.Base(s.TestName())+".txt")
f, err := os.Create(logFile)
if err != nil {
s.Fatalf("Failed to create a log file: %s", err)
}
defer f.Close()
// Allow to see clvk error and warn messages directly in test logFile.
os.Setenv("CLVK_LOG", "2")
cmd := testexec.CommandContext(ctx, filepath.Join(testPath, test.executable), strings.Split(test.args, " ")[0:]...)
cmd.Stdout = f
cmd.Stderr = f
err = cmd.Run(testexec.DumpLogOnError)
if err != nil && test.expectedPass {
// b/227133175 - [OpenCL-CTS] CI issues:
// Project issue tracking tests failing in CI while expected to pass.
s.Fatalf("%q: untriage failure (%s) - b/227133175", test.executable, err)
}
bug := test.buganizer
if bug == "" {
// Should not happen. Every tests marked as fail should have a bug associated with it.
// b/227134897 - [OpenCL-CTS] Conformance: Project issue tracking tests not passing.
bug = "Create a bug for it under b/227134897"
}
if err != nil && !test.expectedPass {
s.Fatalf("%q: failure expected (%s) - %s", test.executable, err, bug)
}
if err == nil && !test.expectedPass {
s.Fatalf("%q: passed but expected to fail - %s", test.executable, bug)
}
}