Add method to check tile only context

Related-To: NEO-6043

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
Szymon Morek
2021-07-07 12:43:54 +00:00
committed by Compute-Runtime-Automation
parent 8d22247ff2
commit c8b85bb5a9
19 changed files with 85 additions and 48 deletions

View File

@@ -47,6 +47,9 @@ class CreateImageTest : public ClDeviceFixture,
CreateImageTest() {
}
Image *createImageWithFlags(cl_mem_flags flags) {
return createImageWithFlags(flags, context);
}
Image *createImageWithFlags(cl_mem_flags flags, Context *context) {
auto surfaceFormat = Image::getSurfaceFormatFromTable(
flags, &imageFormat, context->getDevice(0)->getHardwareInfo().capabilityTable.supportsOcl21Features);
return Image::create(context, MemoryPropertiesHelper::createMemoryProperties(flags, 0, 0, &context->getDevice(0)->getDevice()),
@@ -690,8 +693,10 @@ TEST_P(CreateImageNoHostPtr, GivenMissingPitchWhenImageIsCreatedThenConstructorF
}
TEST_P(CreateImageNoHostPtr, whenImageIsCreatedThenItHasProperAccessAndCacheProperties) {
auto image = createImageWithFlags(flags);
DebugManagerStateRestore restorer;
DebugManager.flags.CreateMultipleSubDevices.set(2);
auto context = std::make_unique<MockContext>();
auto image = createImageWithFlags(flags, context.get());
ASSERT_EQ(CL_SUCCESS, retVal);
ASSERT_NE(nullptr, image);
@@ -703,7 +708,6 @@ TEST_P(CreateImageNoHostPtr, whenImageIsCreatedThenItHasProperAccessAndCacheProp
auto isReadOnly = isValueSet(flags, CL_MEM_READ_ONLY);
EXPECT_NE(isReadOnly, allocation->isFlushL3Required());
delete image;
}