From 1af75337a718e08bea42c259e77e4d5a3a8e6c8e Mon Sep 17 00:00:00 2001 From: Mateusz Jablonski Date: Wed, 18 Nov 2020 16:43:43 +0100 Subject: [PATCH] Correct OCL test use kernel and command queue from compatible devices Related-To: NEO-5001 Signed-off-by: Mateusz Jablonski --- opencl/test/unit_test/helpers/timestamp_packet_tests.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/opencl/test/unit_test/helpers/timestamp_packet_tests.cpp b/opencl/test/unit_test/helpers/timestamp_packet_tests.cpp index d517751642..06d7a59672 100644 --- a/opencl/test/unit_test/helpers/timestamp_packet_tests.cpp +++ b/opencl/test/unit_test/helpers/timestamp_packet_tests.cpp @@ -908,6 +908,8 @@ HWTEST_F(TimestampPacketTests, givenMultipleDevicesOnCsrWhenIncrementingCpuDepen MockContext context0(device0.get()); MockContext context1(device1.get()); + MockKernelWithInternals kernel0(*device0, &context0); + MockKernelWithInternals kernel1(*device1, &context1); auto cmdQ0 = std::make_unique>(&context0, device0.get(), nullptr); auto cmdQ1 = std::make_unique>(&context1, device1.get(), nullptr); @@ -923,13 +925,13 @@ HWTEST_F(TimestampPacketTests, givenMultipleDevicesOnCsrWhenIncrementingCpuDepen cl_event waitlist[] = {&event0, &event1}; - cmdQ0->enqueueKernel(kernel->mockKernel, 1, nullptr, gws, nullptr, eventsOnWaitlist, waitlist, nullptr); + cmdQ0->enqueueKernel(kernel0.mockKernel, 1, nullptr, gws, nullptr, eventsOnWaitlist, waitlist, nullptr); verifyDependencyCounterValues(event0.getTimestampPacketNodes(), osContext0->getNumSupportedDevices()); verifyDependencyCounterValues(event1.getTimestampPacketNodes(), osContext0->getNumSupportedDevices()); - cmdQ1->enqueueKernel(kernel->mockKernel, 1, nullptr, gws, nullptr, eventsOnWaitlist, waitlist, nullptr); + cmdQ1->enqueueKernel(kernel1.mockKernel, 1, nullptr, gws, nullptr, eventsOnWaitlist, waitlist, nullptr); verifyDependencyCounterValues(event0.getTimestampPacketNodes(), osContext0->getNumSupportedDevices() + osContext1->getNumSupportedDevices());