Files
OpenCL-CTS/test_conformance/opencl_conformance_tests_full.csv
Kévin Petit 0061d7c0f2 Remove compatibility api suite (#530)
The last test was also an almost-perfect duplicate of its sibling
in the non-compatibility suite. The only difference was the name
of the member of cl_image_desc used to point to the buffer/memory
object (which changed in 2.x).

We currently always build the conformance tests with the
headers configured for 2.2 (using the default value really) but I've
added code for the pre-2.x name as well for when CL_VERSION_2_0 isn't
defined in case we need it and to keep track of the distinction in that
test.

Contributes to #494.

Signed-off-by: Kevin Petit <kevin.petit@arm.com>
2020-01-06 15:12:15 +00:00

5.3 KiB

1#
2# OpenCL Conformance Test Suite (full version)
3#
4# #########################################
5# Basic Information on the compute device
6# #########################################
7Compute Info,computeinfo/test_computeinfo
8# #########################################
9# Basic operation tests
10# #########################################
11Basic,basic/test_basic
12API,api/test_api
13Compiler,compiler/test_compiler
14# #########################################
15# Common mathematical functions
16# #########################################
17Common Functions,commonfns/test_commonfns
18Geometric Functions,geometrics/test_geometrics
19Relationals,relationals/test_relationals
20# #########################################
21# General operation
22# #########################################
23Thread Dimensions,thread_dimensions/test_thread_dimensions full*
24Multiple Device/Context,multiple_device_context/test_multiples
25Atomics,atomics/test_atomics
26Profiling,profiling/test_profiling
27Events,events/test_events
28Allocations (single maximum),allocations/test_allocations single 5 all
29Allocations (total maximum),allocations/test_allocations multiple 5 all
30VecAlign, vec_align/test_vecalign
31VecStep, vec_step/test_vecstep
32Printf,printf/test_printf
33Device Partitioning,device_partition/test_device_partition
34# #########################################
35# Buffers and images
36# #########################################
37Buffers,buffers/test_buffers
38Images (API Info),images/clGetInfo/test_cl_get_info
39Images (Kernel Methods),images/kernel_image_methods/test_kernel_image_methods
40Images (Kernel),images/kernel_read_write/test_image_streams CL_FILTER_NEAREST
41Images (Kernel pitch),images/kernel_read_write/test_image_streams use_pitches CL_FILTER_NEAREST
42Images (Kernel max size),images/kernel_read_write/test_image_streams max_images CL_FILTER_NEAREST
43Images (clCopyImage),images/clCopyImage/test_cl_copy_images
44Images (clCopyImage small),images/clCopyImage/test_cl_copy_images small_images
45Images (clCopyImage max size),images/clCopyImage/test_cl_copy_images max_images
46Images (clReadWriteImage),images/clReadWriteImage/test_cl_read_write_images
47Images (clReadWriteImage pitch),images/clReadWriteImage/test_cl_read_write_images use_pitches
48Images (clReadWriteImage max size),images/clReadWriteImage/test_cl_read_write_images max_images
49Images (clFillImage),images/clFillImage/test_cl_fill_images
50Images (clFillImage pitch),images/clFillImage/test_cl_fill_images use_pitches
51Images (clFillImage max size),images/clFillImage/test_cl_fill_images max_images
52Images (Samplerless),images/samplerlessReads/test_samplerless_reads
53Images (Samplerless pitch),images/samplerlessReads/test_samplerless_reads use_pitches
54Images (Samplerless max size),images/samplerlessReads/test_samplerless_reads max_images
55Mem (Host Flags),mem_host_flags/test_mem_host_flags
56# #########################################
57# Headers
58# #########################################
59Headers (cl_typen), headers/test_headers
60Headers (cl.h standalone), headers/test_cl_h
61Headers (cl_platform.h standalone), headers/test_cl_platform_h
62Headers (cl_gl.h standalone), headers/test_cl_gl_h
63Headers (opencl.h standalone), headers/test_opencl_h
64# #########################################
65# CPU is required to pass linear and normalized image filtering
66# #########################################
67CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR),images/kernel_read_write/test_image_streams CL_FILTER_LINEAR
68CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR pitch),images/kernel_read_write/test_image_streams use_pitches CL_FILTER_LINEAR
69CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR max size),images/kernel_read_write/test_image_streams max_images CL_FILTER_LINEAR
70# #########################################
71# OpenGL/CL interaction
72# #########################################
73OpenCL-GL Sharing,gl/test_gl
74# #########################################
75# Thorough math and conversions tests
76# #########################################
77Select,select/test_select
78Conversions,conversions/test_conversions
79Contractions,contractions/contractions
80Math,math_brute_force/bruteforce
81Integer Ops,integer_ops/test_integer_ops
82Half Ops,half/test_half
83# #########################################
84# Compatibility with Previous Versions
85# #########################################
86Basic 1.2,compatibility/test_conformance/basic/test_basic
87#####################################
88# OpenCL 2.0 tests
89#####################################
90C11 Atomics,c11_atomics/test_c11_atomics
91Execution Model,device_execution/test_device_execution
92Generic Address Space,generic_address_space/test_generic_address_space
93Non Uniform Work Groups,non_uniform_work_group/test_non_uniform_work_group
94Pipes,pipes/test_pipes
95SVM,SVM/test_SVM
96Workgroups,workgroups/test_workgroups
97#####################################
98# OpenCL 2.1 tests
99#####################################
100Device timer,device_timer/test_device_timer
101SPIRV new,spirv_new/test_spirv_new -ILPath spirv_bin
102#########################################
103# Extensions
104#########################################
105SPIR,spir/test_spir
106Mipmaps (Kernel),images/kernel_read_write/test_image_streams test_mipmaps CL_FILTER_NEAREST
107Mipmaps (clCopyImage),images/clCopyImage/test_cl_copy_images test_mipmaps
108Mipmaps (clReadWriteImage),images/clReadWriteImage/test_cl_read_write_images test_mipmaps
109Subgroups,subgroups/test_subgroups