test: Mock filesystem in ults 15/n

Related-To: NEO-15069

Signed-off-by: Arek G <arkadiusz.grubba@intel.com>
This commit is contained in:
Arek G
2025-12-05 17:03:14 +00:00
committed by Compute-Runtime-Automation
parent f636a833f0
commit dc02732bff

View File

@@ -36,6 +36,9 @@ struct GetSizeRequiredImageTest : public CommandEnqueueFixture,
pDevice->setPreemptionMode(PreemptionMode::Disabled); pDevice->setPreemptionMode(PreemptionMode::Disabled);
auto &compilerProductHelper = pDevice->getCompilerProductHelper(); auto &compilerProductHelper = pDevice->getCompilerProductHelper();
copyBufferToImageBuiltin = EBuiltInOps::adjustBuiltinType<EBuiltInOps::copyBufferToImage3d>(compilerProductHelper.isForceToStatelessRequired(),
compilerProductHelper.isHeaplessModeEnabled(*defaultHwInfo));
copyImageToBufferBuiltin = EBuiltInOps::adjustBuiltinType<EBuiltInOps::copyImage3dToBuffer>(compilerProductHelper.isForceToStatelessRequired(), copyImageToBufferBuiltin = EBuiltInOps::adjustBuiltinType<EBuiltInOps::copyImage3dToBuffer>(compilerProductHelper.isForceToStatelessRequired(),
compilerProductHelper.isHeaplessModeEnabled(pDevice->getHardwareInfo())); compilerProductHelper.isHeaplessModeEnabled(pDevice->getHardwareInfo()));
} }
@@ -52,6 +55,8 @@ struct GetSizeRequiredImageTest : public CommandEnqueueFixture,
Image *srcImage = nullptr; Image *srcImage = nullptr;
Image *dstImage = nullptr; Image *dstImage = nullptr;
EBuiltInOps::Type copyBufferToImageBuiltin;
EBuiltInOps::Type copyImageToBufferBuiltin; EBuiltInOps::Type copyImageToBufferBuiltin;
}; };
@@ -291,7 +296,7 @@ HWTEST_F(GetSizeRequiredImageTest, WhenReadingImageBlockingThenHeapsAndCommandBu
} }
HWTEST_F(GetSizeRequiredImageTest, WhenWritingImageNonBlockingThenHeapsAndCommandBufferConsumedMinimumRequiredSize) { HWTEST_F(GetSizeRequiredImageTest, WhenWritingImageNonBlockingThenHeapsAndCommandBufferConsumedMinimumRequiredSize) {
USE_REAL_FILE_SYSTEM(); FORBID_REAL_FILE_SYSTEM_CALLS();
auto &commandStream = pCmdQ->getCS(1024); auto &commandStream = pCmdQ->getCS(1024);
auto usedBeforeCS = commandStream.getUsed(); auto usedBeforeCS = commandStream.getUsed();
auto &dsh = pCmdQ->getIndirectHeap(IndirectHeap::Type::dynamicState, 0u); auto &dsh = pCmdQ->getIndirectHeap(IndirectHeap::Type::dynamicState, 0u);
@@ -307,7 +312,7 @@ HWTEST_F(GetSizeRequiredImageTest, WhenWritingImageNonBlockingThenHeapsAndComman
CL_FALSE); CL_FALSE);
EXPECT_EQ(CL_SUCCESS, retVal); EXPECT_EQ(CL_SUCCESS, retVal);
auto &builder = BuiltInDispatchBuilderOp::getBuiltinDispatchInfoBuilder(EBuiltInOps::copyBufferToImage3d, auto &builder = BuiltInDispatchBuilderOp::getBuiltinDispatchInfoBuilder(this->copyBufferToImageBuiltin,
pCmdQ->getClDevice()); pCmdQ->getClDevice());
ASSERT_NE(nullptr, &builder); ASSERT_NE(nullptr, &builder);
@@ -348,7 +353,7 @@ HWTEST_F(GetSizeRequiredImageTest, WhenWritingImageNonBlockingThenHeapsAndComman
} }
HWTEST_F(GetSizeRequiredImageTest, WhenWritingImageBlockingThenHeapsAndCommandBufferConsumedMinimumRequiredSize) { HWTEST_F(GetSizeRequiredImageTest, WhenWritingImageBlockingThenHeapsAndCommandBufferConsumedMinimumRequiredSize) {
USE_REAL_FILE_SYSTEM(); FORBID_REAL_FILE_SYSTEM_CALLS();
auto &commandStream = pCmdQ->getCS(1024); auto &commandStream = pCmdQ->getCS(1024);
auto usedBeforeCS = commandStream.getUsed(); auto usedBeforeCS = commandStream.getUsed();
auto &dsh = pCmdQ->getIndirectHeap(IndirectHeap::Type::dynamicState, 0u); auto &dsh = pCmdQ->getIndirectHeap(IndirectHeap::Type::dynamicState, 0u);
@@ -364,7 +369,7 @@ HWTEST_F(GetSizeRequiredImageTest, WhenWritingImageBlockingThenHeapsAndCommandBu
CL_TRUE); CL_TRUE);
EXPECT_EQ(CL_SUCCESS, retVal); EXPECT_EQ(CL_SUCCESS, retVal);
auto &builder = BuiltInDispatchBuilderOp::getBuiltinDispatchInfoBuilder(EBuiltInOps::copyBufferToImage3d, auto &builder = BuiltInDispatchBuilderOp::getBuiltinDispatchInfoBuilder(this->copyBufferToImageBuiltin,
pCmdQ->getClDevice()); pCmdQ->getClDevice());
ASSERT_NE(nullptr, &builder); ASSERT_NE(nullptr, &builder);