aboutsummaryrefslogtreecommitdiff
path: root/test_conformance/basic/test_sizeof.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test_conformance/basic/test_sizeof.cpp')
-rw-r--r--test_conformance/basic/test_sizeof.cpp47
1 files changed, 12 insertions, 35 deletions
diff --git a/test_conformance/basic/test_sizeof.cpp b/test_conformance/basic/test_sizeof.cpp
index 66a6c563..e980ed68 100644
--- a/test_conformance/basic/test_sizeof.cpp
+++ b/test_conformance/basic/test_sizeof.cpp
@@ -35,9 +35,9 @@ cl_int get_type_size( cl_context context, cl_command_queue queue, const char *ty
"}\n"
};
- cl_program p;
- cl_kernel k;
- cl_mem m;
+ clProgramWrapper p;
+ clKernelWrapper k;
+ clMemWrapper m;
cl_uint temp;
@@ -51,42 +51,19 @@ cl_int get_type_size( cl_context context, cl_command_queue queue, const char *ty
}
cl_int err = create_single_kernel_helper_with_build_options(
context, &p, &k, 4, sizeof_kernel_code, "test_sizeof", nullptr);
- if( err )
- return err;
+ test_error(err, "Failed to build kernel/program.");
m = clCreateBuffer( context, CL_MEM_WRITE_ONLY | CL_MEM_COPY_HOST_PTR, sizeof( cl_ulong ), size, &err );
- if( NULL == m )
- {
- clReleaseProgram( p );
- clReleaseKernel( k );
- log_error("\nclCreateBuffer FAILED\n");
- return err;
- }
+ test_error(err, "clCreateBuffer failed.");
err = clSetKernelArg( k, 0, sizeof( cl_mem ), &m );
- if( err )
- {
- clReleaseProgram( p );
- clReleaseKernel( k );
- clReleaseMemObject( m );
- log_error("\nclSetKernelArg FAILED\n");
- return err;
- }
+ test_error(err, "clSetKernelArg failed.");
err = clEnqueueTask( queue, k, 0, NULL, NULL );
- clReleaseProgram( p );
- clReleaseKernel( k );
- if( err )
- {
- clReleaseMemObject( m );
- log_error( "\nclEnqueueTask FAILED\n" );
- return err;
- }
+ test_error(err, "clEnqueueTask failed.");
err = clEnqueueReadBuffer( queue, m, CL_TRUE, 0, sizeof( cl_uint ), &temp, 0, NULL, NULL );
- clReleaseMemObject( m );
- if( err )
- log_error( "\nclEnqueueReadBuffer FAILED\n" );
+ test_error(err, "clEnqueueReadBuffer failed.");
*size = (cl_ulong) temp;
@@ -292,11 +269,11 @@ int test_sizeof(cl_device_id device, cl_context context, cl_command_queue queue,
continue;
}
- if( gIsEmbedded &&
- 0 == strcmp(other_types[i], "image3d_t") &&
- checkFor3DImageSupport( device ) == CL_IMAGE_FORMAT_NOT_SUPPORTED)
+ if (0 == strcmp(other_types[i], "image3d_t")
+ && checkFor3DImageSupport(device) == CL_IMAGE_FORMAT_NOT_SUPPORTED)
{
- log_info("\n3D images are not supported by this device. Skipping test.\t");
+ log_info("\n3D images are not supported by this device. "
+ "Skipping test.\t");
continue;
}