summaryrefslogtreecommitdiff
path: root/utests/utest_helper.cpp
diff options
context:
space:
mode:
authorGuo Yejun <yejun.guo@intel.com>2016-08-02 04:16:19 +0800
committerYang Rong <rong.r.yang@intel.com>2016-08-03 18:20:22 +0800
commit8030099e578c57f71e9abc89b05ce23dc34e6618 (patch)
tree8065e61ae3dafba4224d4e7be3954ccd07320bf7 /utests/utest_helper.cpp
parentaa077d9279cedc28704d02444e26fab0f77f3bbd (diff)
downloadbeignet-8030099e578c57f71e9abc89b05ce23dc34e6618.tar.gz
use different pointer alignment for different implementation
beignet only requirs 64 bytes alignment while other implementations might require 4096 alignment. and also change function cl_check_beignet for better output message. Signed-off-by: Guo Yejun <yejun.guo@intel.com> Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'utests/utest_helper.cpp')
-rw-r--r--utests/utest_helper.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/utests/utest_helper.cpp b/utests/utest_helper.cpp
index da4cfbff..3388d9fc 100644
--- a/utests/utest_helper.cpp
+++ b/utests/utest_helper.cpp
@@ -860,7 +860,6 @@ int cl_check_beignet(void)
size_t ret_sz;
OCL_CALL(clGetDeviceInfo, device, CL_DEVICE_VERSION, 0, 0, &param_value_size);
if(param_value_size == 0) {
- printf("Not beignet device , Skip!");
return 0;
}
char* device_version_str = (char* )malloc(param_value_size * sizeof(char) );
@@ -869,7 +868,6 @@ int cl_check_beignet(void)
if(!strstr(device_version_str, "beignet")) {
free(device_version_str);
- printf("Not beignet device , Skip!");
return 0;
}
free(device_version_str);
@@ -906,8 +904,10 @@ int cl_check_ocl20(void)
if(cl_check_beignet()) {
printf("Beignet extension test!");
return 1;
+ } else {
+ printf("Not beignet device , Skip!");
+ return 0;
}
- return 0;
}
char* device_version_str = (char* )malloc(param_value_size * sizeof(char) );
OCL_CALL(clGetDeviceInfo, device, CL_DEVICE_OPENCL_C_VERSION, param_value_size, (void*)device_version_str, &ret_sz);
@@ -919,8 +919,10 @@ int cl_check_ocl20(void)
if(cl_check_beignet()) {
printf("Beignet extension test!");
return 1;
+ } else {
+ printf("Not beignet device , Skip!");
+ return 0;
}
- return 0;
}
free(device_version_str);
return 1;