summaryrefslogtreecommitdiff
path: root/utests/buildin_work_dim.cpp
diff options
context:
space:
mode:
authorLuo Xionghu <xionghu.luo@intel.com>2016-04-21 18:50:40 +0800
committerYang Rong <rong.r.yang@intel.com>2016-04-22 18:13:12 +0800
commit830d3c32d00669f7eec5d80a083b3a0a88b39d11 (patch)
tree7e5ae3183877cb3e404ee9cc9ba08305b78726cd /utests/buildin_work_dim.cpp
parent0eebe2536c8e76cd20867d1ca00ba4735736f629 (diff)
downloadbeignet-830d3c32d00669f7eec5d80a083b3a0a88b39d11.tar.gz
fix failed cases for stand alone utest;
1. use clEnqueueMapBuffer/Image instead of clEnqueueReadBuffer/Image; 2. add sanity check for clEnqueueMapImage; v2: disable OpenCL 2.0 specific builtin cases for stand alone utest. v3: don't hide failed cases. fix utest build warnings. Signed-off-by: Luo Xionghu <xionghu.luo@intel.com> Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'utests/buildin_work_dim.cpp')
-rw-r--r--utests/buildin_work_dim.cpp13
1 files changed, 3 insertions, 10 deletions
diff --git a/utests/buildin_work_dim.cpp b/utests/buildin_work_dim.cpp
index d678c0f0..4740c806 100644
--- a/utests/buildin_work_dim.cpp
+++ b/utests/buildin_work_dim.cpp
@@ -3,8 +3,6 @@
static void buildin_work_dim(void)
{
// Setup kernel and buffers
-
- int result, err;
OCL_CREATE_KERNEL("buildin_work_dim");
OCL_CREATE_BUFFER(buf[0], CL_MEM_READ_WRITE, sizeof(int), NULL);
@@ -23,14 +21,9 @@ static void buildin_work_dim(void)
// Run the kernel
OCL_NDRANGE(i);
- err = clEnqueueReadBuffer( queue, buf[0], CL_TRUE, 0, sizeof(int), &result, 0, NULL, NULL);
- if (err != CL_SUCCESS)
- {
- printf("Error: Failed to read output array! %d\n", err);
- exit(1);
- }
-
- OCL_ASSERT( result == i);
+ OCL_MAP_BUFFER(0);
+ OCL_ASSERT( ((int*)buf_data[0])[0]== i);
+ OCL_UNMAP_BUFFER(0);
}
}