mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
Allow cpu copy with debug keys only when ready waitlist events
Change-Id: If9293787c76b8248a84e25d03cbf9a9b5aaf7cca
This commit is contained in:

committed by
sys_ocldev

parent
1ae92e995a
commit
432b8f20a7
@ -213,6 +213,22 @@ TEST(Event, waitForEventsWithNotReadyEventDoesNotFlushQueue) {
|
||||
EXPECT_EQ(0u, cmdQ1->flushCounter);
|
||||
}
|
||||
|
||||
TEST(Event, givenNotReadyEventOnWaitlistWhenCheckingUserEventDependeciesThenTrueIsReturned) {
|
||||
auto event1 = std::make_unique<Event>(nullptr, CL_COMMAND_NDRANGE_KERNEL, Event::eventNotReady, 0);
|
||||
cl_event eventWaitlist[] = {event1.get()};
|
||||
|
||||
bool userEventDependencies = Event::checkUserEventDependencies(1, eventWaitlist);
|
||||
EXPECT_TRUE(userEventDependencies);
|
||||
}
|
||||
|
||||
TEST(Event, givenReadyEventsOnWaitlistWhenCheckingUserEventDependeciesThenFalseIsReturned) {
|
||||
auto event1 = std::make_unique<Event>(nullptr, CL_COMMAND_NDRANGE_KERNEL, 5, 0);
|
||||
cl_event eventWaitlist[] = {event1.get()};
|
||||
|
||||
bool userEventDependencies = Event::checkUserEventDependencies(1, eventWaitlist);
|
||||
EXPECT_FALSE(userEventDependencies);
|
||||
}
|
||||
|
||||
TEST_F(EventTest, GetEventInfo_CL_EVENT_COMMAND_EXECUTION_STATUS_sizeReturned) {
|
||||
Event event(pCmdQ, CL_COMMAND_NDRANGE_KERNEL, 1, 5);
|
||||
cl_int eventStatus = -1;
|
||||
|
Reference in New Issue
Block a user