Skip to content

Commit

Permalink
UT for enqueueBarrierWithWaitList
Browse files Browse the repository at this point in the history
  • Loading branch information
piotr-wozniak-mobica committed Sep 22, 2023
1 parent b8b3056 commit 4b9bad0
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions tests/test_openclhpp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4472,4 +4472,34 @@ void testTemplateGetImageRequirementsInfo()
void testTemplateGetImageRequirementsInfo() {}
#endif // cl_ext_image_requirements_info

#if CL_HPP_TARGET_OPENCL_VERSION >= 120
cl_int clEnqueueBarrierWithWaitList_testEnqueueBarrierWithWaitList(
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 testEnqueueBarrierWithWaitList() {
cl_int ret = CL_DEVICE_NOT_FOUND;
cl::Event event;
cl::vector<cl::Event> events = {event};

clEnqueueBarrierWithWaitList_StubWithCallback(
clEnqueueBarrierWithWaitList_testEnqueueBarrierWithWaitList);
ret = commandQueuePool[0].enqueueBarrierWithWaitList(&events, &event);
TEST_ASSERT_EQUAL(CL_SUCCESS, ret);
TEST_ASSERT_EQUAL_PTR(make_event(1), event());
event() = nullptr;
events[0]() = nullptr;
}
#else
void testEnqueueBarrierWithWaitList() {}
#endif // CL_HPP_TARGET_OPENCL_VERSION >= 120
} // extern "C"

0 comments on commit 4b9bad0

Please sign in to comment.