mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +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>();
|
||||
|
@ -157,6 +157,14 @@ TEST_F(KernelImageArgTest, givenImageWithWriteOnlyAccessAndReadOnlyArgWhenCheckC
|
||||
EXPECT_EQ(retVal, CL_INVALID_ARG_INDEX);
|
||||
}
|
||||
|
||||
TEST_F(KernelImageArgTest, givenInvalidImageWhenSettingArgImageThenInvalidArgValueErrorIsReturned) {
|
||||
cl_mem memObj = reinterpret_cast<cl_mem>(pKernel);
|
||||
|
||||
retVal = pKernel->setArg(0, memObj, 0u);
|
||||
|
||||
EXPECT_EQ(retVal, CL_INVALID_ARG_VALUE);
|
||||
}
|
||||
|
||||
TEST_F(KernelImageArgTest, givenImageWithReadOnlyAccessAndWriteOnlyArgWhenCheckCorrectImageAccessQualifierIsCalledThenReturnsInvalidArgValue) {
|
||||
cl_image_format imgFormat = {CL_RGBA, CL_UNORM_INT8};
|
||||
cl_image_desc imgDesc = {};
|
||||
|
Reference in New Issue
Block a user