mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
Ensure that builtin kernel is patched
Related-To: NEO-3691 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
2ecab0fdc7
commit
c9c752526e
@@ -66,6 +66,31 @@ HWTEST_F(EnqueueReadImageTest, GivenBlockingEnqueueWhenReadingImageThenTaskLevel
|
||||
EXPECT_EQ(oldCsrTaskLevel, pCmdQ->taskLevel);
|
||||
}
|
||||
|
||||
HWTEST_F(EnqueueReadImageTest, whenEnqueueReadImageThenBuiltinKernelIsResolved) {
|
||||
|
||||
UserEvent userEvent{};
|
||||
cl_event inputEvent = &userEvent;
|
||||
cl_event outputEvent{};
|
||||
|
||||
EnqueueReadImageHelper<>::enqueueReadImage(pCmdQ, srcImage, CL_FALSE,
|
||||
EnqueueReadImageTraits::origin,
|
||||
EnqueueReadImageTraits::region,
|
||||
EnqueueReadImageTraits::rowPitch,
|
||||
EnqueueReadImageTraits::slicePitch,
|
||||
EnqueueReadImageTraits::hostPtr,
|
||||
EnqueueReadImageTraits::mapAllocation,
|
||||
1u,
|
||||
&inputEvent,
|
||||
&outputEvent);
|
||||
|
||||
auto pEvent = castToObject<Event>(outputEvent);
|
||||
auto pCommand = static_cast<CommandComputeKernel *>(pEvent->peekCommand());
|
||||
EXPECT_TRUE(pCommand->peekKernel()->isPatched());
|
||||
userEvent.setStatus(CL_COMPLETE);
|
||||
pEvent->release();
|
||||
pCmdQ->finish();
|
||||
}
|
||||
|
||||
HWTEST_F(EnqueueReadImageTest, GivenNonBlockingEnqueueWhenReadingImageThenTaskLevelIsIncremented) {
|
||||
//this test case assumes IOQ
|
||||
auto &csr = pDevice->getUltCommandStreamReceiver<FamilyType>();
|
||||
|
||||
Reference in New Issue
Block a user