Do not allocate 100MB in test.

Change-Id: Iac4f443ad2c0318bb2cdc42b037b96efff32c67a
This commit is contained in:
Mrozek, Michal
2018-08-17 14:06:19 +02:00
committed by sys_ocldev
parent a62fa5c7b8
commit 64dbdf1556

View File

@ -274,10 +274,12 @@ HWTEST_F(ReadWriteBufferCpuCopyTest, cpuCopyCriteriaNotMet) {
auto unalignedBufferPtr = ptrOffset(alignedBufferPtr, 1);
auto alignedHostPtr = alignedMalloc(MemoryConstants::cacheLineSize + 1, MemoryConstants::cacheLineSize);
auto unalignedHostPtr = ptrOffset(alignedHostPtr, 1);
auto largeBufferPtr = alignedMalloc(100 * MB, MemoryConstants::cacheLineSize);
size_t largeBufferSize = 100u * MemoryConstants::megaByte;
auto mockDevice = std::unique_ptr<MockDevice>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(nullptr));
auto mockContext = std::unique_ptr<MockContext>(new MockContext(mockDevice.get()));
auto memoryManager = static_cast<OsAgnosticMemoryManager *>(mockDevice->getMemoryManager());
memoryManager->turnOnFakingBigAllocations();
std::unique_ptr<Buffer> buffer(Buffer::create(context, CL_MEM_USE_HOST_PTR, size, alignedBufferPtr, retVal));
EXPECT_EQ(retVal, CL_SUCCESS);
@ -295,13 +297,12 @@ HWTEST_F(ReadWriteBufferCpuCopyTest, cpuCopyCriteriaNotMet) {
// zeroCopy == false && aligned hostPtr
EXPECT_FALSE(buffer->isReadWriteOnCpuAllowed(CL_TRUE, 0, alignedHostPtr, MemoryConstants::cacheLineSize + 1));
buffer.reset(Buffer::create(mockContext.get(), CL_MEM_USE_HOST_PTR, 100 * MB, largeBufferPtr, retVal));
buffer.reset(Buffer::create(mockContext.get(), CL_MEM_ALLOC_HOST_PTR, largeBufferSize, nullptr, retVal));
// platform LP == true && size > 10 MB
mockDevice->getDeviceInfoToModify()->platformLP = true;
EXPECT_FALSE(buffer->isReadWriteOnCpuAllowed(CL_TRUE, 0, largeBufferPtr, 100 * MB));
EXPECT_FALSE(buffer->isReadWriteOnCpuAllowed(CL_TRUE, 0, buffer->getCpuAddress(), largeBufferSize));
alignedFree(largeBufferPtr);
alignedFree(alignedHostPtr);
alignedFree(alignedBufferPtr);
}