diff options
author | Serge Martin <edb+piglit@sigluy.net> | 2015-09-15 11:16:45 +0200 |
---|---|---|
committer | Serge Martin <edb+piglit@sigluy.net> | 2015-09-30 10:59:46 +0200 |
commit | 3426d305ee6addb3ce7608203b90361166bebafb (patch) | |
tree | acbcd2446e1112d17d90f3cecf07364734dfc248 | |
parent | 55d083167d665984384d33988cc3b7c767592070 (diff) |
cl: fix get-kernel-arg-info indentation
-rw-r--r-- | tests/cl/api/get-kernel-arg-info.c | 416 |
1 files changed, 208 insertions, 208 deletions
diff --git a/tests/cl/api/get-kernel-arg-info.c b/tests/cl/api/get-kernel-arg-info.c index 22a996e61..7b34724a1 100644 --- a/tests/cl/api/get-kernel-arg-info.c +++ b/tests/cl/api/get-kernel-arg-info.c @@ -42,14 +42,14 @@ PIGLIT_CL_API_TEST_CONFIG_BEGIN - config.name = "clGetKernelArgInfo"; - config.version_min = 12; + config.name = "clGetKernelArgInfo"; + config.version_min = 12; - config.run_per_platform = true; - config.create_context = true; + config.run_per_platform = true; + config.create_context = true; - config.program_source = "kernel void dummy_kernel(int param_1) {}"; - config.build_options = "-cl-kernel-arg-info"; + config.program_source = "kernel void dummy_kernel(int param_1) {}"; + config.build_options = "-cl-kernel-arg-info"; PIGLIT_CL_API_TEST_CONFIG_END @@ -61,214 +61,214 @@ piglit_cl_test(const int argc, const struct piglit_cl_api_test_env* env) { #if defined(CL_VERSION_1_2) - enum piglit_result result = PIGLIT_PASS; + enum piglit_result result = PIGLIT_PASS; - int i; - cl_int errNo; - cl_kernel kernel; + int i; + cl_int errNo; + cl_kernel kernel; - size_t param_value_size; - size_t ret_value_size; - size_t expected_size; + size_t param_value_size; + size_t ret_value_size; + size_t expected_size; #define BUFFER_SIZE 8 - char param_value[BUFFER_SIZE]; - - int num_kernel_arg_infos = PIGLIT_CL_ENUM_NUM(cl_kernel_arg_info, env->version); - const cl_kernel_arg_info* kernel_arg_infos = PIGLIT_CL_ENUM_ARRAY(cl_kernel_arg_info); - - kernel = clCreateKernel(env->program, - "dummy_kernel", - &errNo); - if(!piglit_cl_check_error(errNo, CL_SUCCESS)) { - fprintf(stderr, - "Failed (error code: %s): Create kernel.\n", - piglit_cl_get_error_name(errNo)); - return PIGLIT_FAIL; - } - - /*** Normal usage ***/ - for(i = 0; i < num_kernel_arg_infos; ++i) { - printf("%s\n", piglit_cl_get_enum_name(kernel_arg_infos[i])); - - param_value_size = 0; - ret_value_size = 0; - - errNo = clGetKernelArgInfo(kernel, - 0, - kernel_arg_infos[i], - 0, - NULL, - ¶m_value_size); - if(!piglit_cl_check_error(errNo, CL_SUCCESS)) { - fprintf(stderr, - "Failed (error code: %s): Get size of %s.\n", - piglit_cl_get_error_name(errNo), - piglit_cl_get_enum_name(kernel_arg_infos[i])); - piglit_merge_result(&result, PIGLIT_FAIL); - continue; - } - - if (param_value_size > BUFFER_SIZE) { - fprintf(stderr, - "Failed: BUFFER_SIZE is too low\n"); - piglit_merge_result(&result, PIGLIT_FAIL); - continue; - } - - errNo = clGetKernelArgInfo(kernel, - 0, - kernel_arg_infos[i], - BUFFER_SIZE, - ¶m_value, - &ret_value_size); - if(!piglit_cl_check_error(errNo, CL_SUCCESS)) { - fprintf(stderr, - "Failed (error code: %s): Get value of %s.\n", - piglit_cl_get_error_name(errNo), - piglit_cl_get_enum_name(kernel_arg_infos[i])); - piglit_merge_result(&result, PIGLIT_FAIL); - continue; - } - - if (param_value_size != ret_value_size) { - fprintf(stderr, - "Failed: the returned size doesn't matches the queried one\n"); - piglit_merge_result(&result, PIGLIT_FAIL); - continue; - } - -#define CASE(_enum_, _type_, _n_) \ - case _enum_: \ - expected_size = sizeof(_type_) * ( _n_ ); \ - break; - - expected_size = 0; - switch (kernel_arg_infos[i]) { - CASE(CL_KERNEL_ARG_ADDRESS_QUALIFIER, - cl_kernel_arg_address_qualifier, 1) - CASE(CL_KERNEL_ARG_ACCESS_QUALIFIER, - cl_kernel_arg_access_qualifier, 1) - CASE(CL_KERNEL_ARG_TYPE_NAME, char, 3 + 1) - CASE(CL_KERNEL_ARG_TYPE_QUALIFIER, - cl_kernel_arg_type_qualifier, 1) - CASE(CL_KERNEL_ARG_NAME, char, 7 + 1) - } + char param_value[BUFFER_SIZE]; + + int num_kernel_arg_infos = PIGLIT_CL_ENUM_NUM(cl_kernel_arg_info, env->version); + const cl_kernel_arg_info* kernel_arg_infos = PIGLIT_CL_ENUM_ARRAY(cl_kernel_arg_info); + + kernel = clCreateKernel(env->program, + "dummy_kernel", + &errNo); + if(!piglit_cl_check_error(errNo, CL_SUCCESS)) { + fprintf(stderr, + "Failed (error code: %s): Create kernel.\n", + piglit_cl_get_error_name(errNo)); + return PIGLIT_FAIL; + } + + /*** Normal usage ***/ + for(i = 0; i < num_kernel_arg_infos; ++i) { + printf("%s\n", piglit_cl_get_enum_name(kernel_arg_infos[i])); + + param_value_size = 0; + ret_value_size = 0; + + errNo = clGetKernelArgInfo(kernel, + 0, + kernel_arg_infos[i], + 0, + NULL, + ¶m_value_size); + if(!piglit_cl_check_error(errNo, CL_SUCCESS)) { + fprintf(stderr, + "Failed (error code: %s): Get size of %s.\n", + piglit_cl_get_error_name(errNo), + piglit_cl_get_enum_name(kernel_arg_infos[i])); + piglit_merge_result(&result, PIGLIT_FAIL); + continue; + } + + if (param_value_size > BUFFER_SIZE) { + fprintf(stderr, + "Failed: BUFFER_SIZE is too low\n"); + piglit_merge_result(&result, PIGLIT_FAIL); + continue; + } + + errNo = clGetKernelArgInfo(kernel, + 0, + kernel_arg_infos[i], + BUFFER_SIZE, + ¶m_value, + &ret_value_size); + if(!piglit_cl_check_error(errNo, CL_SUCCESS)) { + fprintf(stderr, + "Failed (error code: %s): Get value of %s.\n", + piglit_cl_get_error_name(errNo), + piglit_cl_get_enum_name(kernel_arg_infos[i])); + piglit_merge_result(&result, PIGLIT_FAIL); + continue; + } + + if (param_value_size != ret_value_size) { + fprintf(stderr, + "Failed: the returned size doesn't matches the queried one\n"); + piglit_merge_result(&result, PIGLIT_FAIL); + continue; + } + +#define CASE(_enum_, _type_, _n_) \ + case _enum_: \ + expected_size = sizeof(_type_) * ( _n_ ); \ + break; + + expected_size = 0; + switch (kernel_arg_infos[i]) { + CASE(CL_KERNEL_ARG_ADDRESS_QUALIFIER, + cl_kernel_arg_address_qualifier, 1) + CASE(CL_KERNEL_ARG_ACCESS_QUALIFIER, + cl_kernel_arg_access_qualifier, 1) + CASE(CL_KERNEL_ARG_TYPE_NAME, char, 3 + 1) + CASE(CL_KERNEL_ARG_TYPE_QUALIFIER, + cl_kernel_arg_type_qualifier, 1) + CASE(CL_KERNEL_ARG_NAME, char, 7 + 1) + } #undef CASE - if (ret_value_size != expected_size) { - fprintf(stderr, - "Failed: the returned size doesn't matches. Expected %lu, got %lu\n", - expected_size, ret_value_size); - piglit_merge_result(&result, PIGLIT_FAIL); - } - - //TODO: test returned values - } - - /*** Errors ***/ - - /* - * CL_INVALID_ARG_INDEX if arg_indx is not a valid argument index. - */ - errNo = clGetKernelArgInfo(kernel, - 99, - CL_KERNEL_ARG_NAME, - 0, - NULL, - ¶m_value_size); - if(!piglit_cl_check_error(errNo, CL_INVALID_ARG_INDEX)) { - fprintf(stderr, - "Failed (error code: %s): Trigger CL_INVALID_ARG_INDEX if arg_indx is not a valid argument index.\n", - piglit_cl_get_error_name(errNo)); - piglit_merge_result(&result, PIGLIT_FAIL); - } - - /* - * CL_INVALID_VALUE if param_name is not one of the supported - * values or if size in bytes specified by param_value_size is - * less than size of return type and param_value is not a NULL - * value. - */ - errNo = clGetKernelArgInfo(kernel, - 0, - CL_DEVICE_NAME, - 0, - NULL, - ¶m_value_size); - if(!piglit_cl_check_error(errNo, CL_INVALID_VALUE)) { - fprintf(stderr, - "Failed (error code: %s): Trigger CL_INVALID_VALUE if param_name is not one of the supported values.\n", - piglit_cl_get_error_name(errNo)); - piglit_merge_result(&result, PIGLIT_FAIL); - } - - errNo = clGetKernelArgInfo(kernel, - 0, - CL_KERNEL_ARG_NAME, - 1, - ¶m_value, - NULL); - if(!piglit_cl_check_error(errNo, CL_INVALID_VALUE)) { - fprintf(stderr, - "Failed (error code: %s): Trigger CL_INVALID_VALUE if size in bytes specified by param_value is less than size of return type and param_value is not a NULL value.\n", - piglit_cl_get_error_name(errNo)); - piglit_merge_result(&result, PIGLIT_FAIL); - } - - /* - * CL_KERNEL_ARG_INFO_NOT_AVAILABLE - * if the argument information is not available for kernel. - */ -/* - * Note that PoCL, AMD and Intel libs always return arg info. - */ -{ - char* strings[] = { "kernel void dummy_kernel(int param_a) {}" }; - - cl_program prog = piglit_cl_build_program_with_source(env->context, - 1, - strings, - ""); - cl_kernel kern = piglit_cl_create_kernel(prog, "dummy_kernel"); - - errNo = clGetKernelArgInfo(kern, - 0, - CL_KERNEL_ARG_NAME, - 0, - NULL, - ¶m_value_size); - if(!piglit_cl_check_error(errNo, CL_KERNEL_ARG_INFO_NOT_AVAILABLE)) { - fprintf(stderr, - "Failed (error code: %s): Trigger CL_KERNEL_ARG_INFO_NOT_AVAILABLE if the argument information is not available for kernel.\n", - piglit_cl_get_error_name(errNo)); - piglit_merge_result(&result, PIGLIT_FAIL); - } - - clReleaseKernel(kern); - clReleaseProgram(prog); -} - - /* - * CL_INVALID_KERNEL if kernel is not a valid kernel object. - */ - errNo = clGetKernelArgInfo(NULL, - 0, - CL_KERNEL_ARG_NAME, - 0, - NULL, - ¶m_value_size); - if(!piglit_cl_check_error(errNo, CL_INVALID_KERNEL)) { - fprintf(stderr, - "Failed (error code: %s): Trigger CL_INVALID_KERNEL if kernel is not a valid kernel object.\n", - piglit_cl_get_error_name(errNo)); - piglit_merge_result(&result, PIGLIT_FAIL); - } - - clReleaseKernel(kernel); - - return result; + if (ret_value_size != expected_size) { + fprintf(stderr, + "Failed: the returned size doesn't matches. Expected %lu, got %lu\n", + expected_size, ret_value_size); + piglit_merge_result(&result, PIGLIT_FAIL); + } + + //TODO: test returned values + } + + /*** Errors ***/ + + /* + * CL_INVALID_ARG_INDEX if arg_indx is not a valid argument index. + */ + errNo = clGetKernelArgInfo(kernel, + 99, + CL_KERNEL_ARG_NAME, + 0, + NULL, + ¶m_value_size); + if(!piglit_cl_check_error(errNo, CL_INVALID_ARG_INDEX)) { + fprintf(stderr, + "Failed (error code: %s): Trigger CL_INVALID_ARG_INDEX if arg_indx is not a valid argument index.\n", + piglit_cl_get_error_name(errNo)); + piglit_merge_result(&result, PIGLIT_FAIL); + } + + /* + * CL_INVALID_VALUE if param_name is not one of the supported + * values or if size in bytes specified by param_value_size is + * less than size of return type and param_value is not a NULL + * value. + */ + errNo = clGetKernelArgInfo(kernel, + 0, + CL_DEVICE_NAME, + 0, + NULL, + ¶m_value_size); + if(!piglit_cl_check_error(errNo, CL_INVALID_VALUE)) { + fprintf(stderr, + "Failed (error code: %s): Trigger CL_INVALID_VALUE if param_name is not one of the supported values.\n", + piglit_cl_get_error_name(errNo)); + piglit_merge_result(&result, PIGLIT_FAIL); + } + + errNo = clGetKernelArgInfo(kernel, + 0, + CL_KERNEL_ARG_NAME, + 1, + ¶m_value, + NULL); + if(!piglit_cl_check_error(errNo, CL_INVALID_VALUE)) { + fprintf(stderr, + "Failed (error code: %s): Trigger CL_INVALID_VALUE if size in bytes specified by param_value is less than size of return type and param_value is not a NULL value.\n", + piglit_cl_get_error_name(errNo)); + piglit_merge_result(&result, PIGLIT_FAIL); + } + + /* + * CL_KERNEL_ARG_INFO_NOT_AVAILABLE + * if the argument information is not available for kernel. + */ + /* + * Note that PoCL, AMD and Intel libs always return arg info. + */ + { + char* strings[] = { "kernel void dummy_kernel(int param_a) {}" }; + + cl_program prog = piglit_cl_build_program_with_source(env->context, + 1, + strings, + ""); + cl_kernel kern = piglit_cl_create_kernel(prog, "dummy_kernel"); + + errNo = clGetKernelArgInfo(kern, + 0, + CL_KERNEL_ARG_NAME, + 0, + NULL, + ¶m_value_size); + if(!piglit_cl_check_error(errNo, CL_KERNEL_ARG_INFO_NOT_AVAILABLE)) { + fprintf(stderr, + "Failed (error code: %s): Trigger CL_KERNEL_ARG_INFO_NOT_AVAILABLE if the argument information is not available for kernel.\n", + piglit_cl_get_error_name(errNo)); + piglit_merge_result(&result, PIGLIT_FAIL); + } + + clReleaseKernel(kern); + clReleaseProgram(prog); + } + + /* + * CL_INVALID_KERNEL if kernel is not a valid kernel object. + */ + errNo = clGetKernelArgInfo(NULL, + 0, + CL_KERNEL_ARG_NAME, + 0, + NULL, + ¶m_value_size); + if(!piglit_cl_check_error(errNo, CL_INVALID_KERNEL)) { + fprintf(stderr, + "Failed (error code: %s): Trigger CL_INVALID_KERNEL if kernel is not a valid kernel object.\n", + piglit_cl_get_error_name(errNo)); + piglit_merge_result(&result, PIGLIT_FAIL); + } + + clReleaseKernel(kernel); + + return result; #else - return PIGLIT_SKIP; + return PIGLIT_SKIP; #endif } |