Skip to content

Commit

Permalink
UT for enqueueMarkerWithWaitList
Browse files Browse the repository at this point in the history
  • Loading branch information
piotr-wozniak-mobica committed Sep 22, 2023
1 parent 550bec5 commit 420ee01
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions tests/test_openclhpp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4517,4 +4517,35 @@ void testgetObjectInfo() {
TEST_ASSERT_EQUAL(type, CL_GL_OBJECT_BUFFER);
TEST_ASSERT_EQUAL(bufobj, 0);
}
#if CL_HPP_TARGET_OPENCL_VERSION >= 120
static cl_int clEnqueueMarkerWithWaitList_testenqueueMarkerWithWaitList(
cl_command_queue command_queue, cl_uint num_events_in_wait_list,
const cl_event *event_wait_list, cl_event *event, int num_calls) {
TEST_ASSERT_EQUAL_PTR(make_command_queue(0), command_queue);
TEST_ASSERT_EQUAL(1, num_events_in_wait_list);
TEST_ASSERT_NOT_NULL(event_wait_list);
TEST_ASSERT_EQUAL(0, num_calls);
if (event != nullptr) {
*event = make_event(1);
}
return CL_SUCCESS;
}

void testenqueueMarkerWithWaitList() {
cl_int ret = CL_DEVICE_NOT_FOUND;
cl::Event event;
cl::vector<cl::Event> events = {event};

clEnqueueMarkerWithWaitList_StubWithCallback(
clEnqueueMarkerWithWaitList_testenqueueMarkerWithWaitList);
ret = commandQueuePool[0].enqueueMarkerWithWaitList(&events, &event);
TEST_ASSERT_EQUAL(CL_SUCCESS, ret);
TEST_ASSERT_EQUAL_PTR(make_event(1), event());

event() = nullptr;
events[0]() = nullptr;
}
#else
void testenqueueMarkerWithWaitList() {}
#endif // CL_HPP_TARGET_OPENCL_VERSION >= 120
} // extern "C"

0 comments on commit 420ee01

Please sign in to comment.