mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
Added simple test for CL_DEVICE_PRINTF_BUFFER_SIZE. (#1386)
* Added simple test for CL_DEVICE_PRINTF_BUFFER_SIZE. * Clang format fix.
This commit is contained in:
@@ -825,73 +825,75 @@ int test_address_space_4(cl_device_id deviceID, cl_context context, cl_command_q
|
||||
return doTest(gQueue, gContext, TYPE_ADDRESS_SPACE, 4, deviceID);
|
||||
}
|
||||
|
||||
int test_buffer_size(cl_device_id deviceID, cl_context context,
|
||||
cl_command_queue queue, int num_elements)
|
||||
{
|
||||
size_t printf_buff_size = 0;
|
||||
const size_t printf_buff_size_req = !gIsEmbedded ? (1024 * 1024UL) : 1024UL;
|
||||
const size_t config_size = sizeof(printf_buff_size);
|
||||
cl_int err = CL_SUCCESS;
|
||||
|
||||
err = clGetDeviceInfo(deviceID, CL_DEVICE_PRINTF_BUFFER_SIZE, config_size,
|
||||
&printf_buff_size, NULL);
|
||||
if (err != CL_SUCCESS)
|
||||
{
|
||||
log_error("Unable to query CL_DEVICE_PRINTF_BUFFER_SIZE");
|
||||
return TEST_FAIL;
|
||||
}
|
||||
|
||||
if (printf_buff_size < printf_buff_size_req)
|
||||
{
|
||||
log_error("CL_DEVICE_PRINTF_BUFFER_SIZE does not meet requirements");
|
||||
return TEST_FAIL;
|
||||
}
|
||||
|
||||
return TEST_PASS;
|
||||
}
|
||||
|
||||
test_definition test_list[] = {
|
||||
ADD_TEST( int_0 ),
|
||||
ADD_TEST( int_1 ),
|
||||
ADD_TEST( int_2 ),
|
||||
ADD_TEST( int_3 ),
|
||||
ADD_TEST( int_4 ),
|
||||
ADD_TEST( int_5 ),
|
||||
ADD_TEST( int_6 ),
|
||||
ADD_TEST( int_7 ),
|
||||
ADD_TEST( int_8 ),
|
||||
ADD_TEST(int_0), ADD_TEST(int_1),
|
||||
ADD_TEST(int_2), ADD_TEST(int_3),
|
||||
ADD_TEST(int_4), ADD_TEST(int_5),
|
||||
ADD_TEST(int_6), ADD_TEST(int_7),
|
||||
ADD_TEST(int_8),
|
||||
|
||||
ADD_TEST( float_0 ),
|
||||
ADD_TEST( float_1 ),
|
||||
ADD_TEST( float_2 ),
|
||||
ADD_TEST( float_3 ),
|
||||
ADD_TEST( float_4 ),
|
||||
ADD_TEST( float_5 ),
|
||||
ADD_TEST( float_6 ),
|
||||
ADD_TEST( float_7 ),
|
||||
ADD_TEST( float_8 ),
|
||||
ADD_TEST( float_9 ),
|
||||
ADD_TEST( float_10 ),
|
||||
ADD_TEST( float_11 ),
|
||||
ADD_TEST( float_12 ),
|
||||
ADD_TEST( float_13 ),
|
||||
ADD_TEST( float_14 ),
|
||||
ADD_TEST( float_15 ),
|
||||
ADD_TEST( float_16 ),
|
||||
ADD_TEST( float_17 ),
|
||||
ADD_TEST(float_0), ADD_TEST(float_1),
|
||||
ADD_TEST(float_2), ADD_TEST(float_3),
|
||||
ADD_TEST(float_4), ADD_TEST(float_5),
|
||||
ADD_TEST(float_6), ADD_TEST(float_7),
|
||||
ADD_TEST(float_8), ADD_TEST(float_9),
|
||||
ADD_TEST(float_10), ADD_TEST(float_11),
|
||||
ADD_TEST(float_12), ADD_TEST(float_13),
|
||||
ADD_TEST(float_14), ADD_TEST(float_15),
|
||||
ADD_TEST(float_16), ADD_TEST(float_17),
|
||||
|
||||
ADD_TEST( float_limits_0 ),
|
||||
ADD_TEST( float_limits_1 ),
|
||||
ADD_TEST( float_limits_2 ),
|
||||
ADD_TEST(float_limits_0), ADD_TEST(float_limits_1),
|
||||
ADD_TEST(float_limits_2),
|
||||
|
||||
ADD_TEST( octal_0 ),
|
||||
ADD_TEST( octal_1 ),
|
||||
ADD_TEST( octal_2 ),
|
||||
ADD_TEST( octal_3 ),
|
||||
ADD_TEST(octal_0), ADD_TEST(octal_1),
|
||||
ADD_TEST(octal_2), ADD_TEST(octal_3),
|
||||
|
||||
ADD_TEST( unsigned_0 ),
|
||||
ADD_TEST( unsigned_1 ),
|
||||
ADD_TEST(unsigned_0), ADD_TEST(unsigned_1),
|
||||
|
||||
ADD_TEST( hexadecimal_0 ),
|
||||
ADD_TEST( hexadecimal_1 ),
|
||||
ADD_TEST( hexadecimal_2 ),
|
||||
ADD_TEST( hexadecimal_3 ),
|
||||
ADD_TEST( hexadecimal_4 ),
|
||||
ADD_TEST(hexadecimal_0), ADD_TEST(hexadecimal_1),
|
||||
ADD_TEST(hexadecimal_2), ADD_TEST(hexadecimal_3),
|
||||
ADD_TEST(hexadecimal_4),
|
||||
|
||||
ADD_TEST( char_0 ),
|
||||
ADD_TEST( char_1 ),
|
||||
ADD_TEST( char_2 ),
|
||||
ADD_TEST(char_0), ADD_TEST(char_1),
|
||||
ADD_TEST(char_2),
|
||||
|
||||
ADD_TEST( string_0 ),
|
||||
ADD_TEST( string_1 ),
|
||||
ADD_TEST( string_2 ),
|
||||
ADD_TEST(string_0), ADD_TEST(string_1),
|
||||
ADD_TEST(string_2),
|
||||
|
||||
ADD_TEST( vector_0 ),
|
||||
ADD_TEST( vector_1 ),
|
||||
ADD_TEST( vector_2 ),
|
||||
ADD_TEST( vector_3 ),
|
||||
ADD_TEST( vector_4 ),
|
||||
ADD_TEST(vector_0), ADD_TEST(vector_1),
|
||||
ADD_TEST(vector_2), ADD_TEST(vector_3),
|
||||
ADD_TEST(vector_4),
|
||||
|
||||
ADD_TEST( address_space_0 ),
|
||||
ADD_TEST( address_space_1 ),
|
||||
ADD_TEST( address_space_2 ),
|
||||
ADD_TEST( address_space_3 ),
|
||||
ADD_TEST( address_space_4 ),
|
||||
ADD_TEST(address_space_0), ADD_TEST(address_space_1),
|
||||
ADD_TEST(address_space_2), ADD_TEST(address_space_3),
|
||||
ADD_TEST(address_space_4),
|
||||
|
||||
ADD_TEST(buffer_size),
|
||||
};
|
||||
|
||||
const int test_num = ARRAY_SIZE( test_list );
|
||||
|
||||
Reference in New Issue
Block a user