Get rid of UNRECOVERABLE_IF in MemoryManager constructor

Related-To: NEO-5053

Change-Id: Ibf955c760e61e34c4d38cbb5071ef712bae1c518
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
This commit is contained in:
Igor Venevtsev
2020-09-18 16:19:41 +02:00
committed by sys_ocldev
parent 47f5867e8f
commit bd9695a19a
18 changed files with 161 additions and 23 deletions

View File

@@ -236,6 +236,23 @@ TEST_F(DrmMemoryManagerWithExplicitExpectationsTest, givenforcePinAllowedWhenMem
EXPECT_NE(nullptr, memoryManager->pinBBs[device->getRootDeviceIndex()]);
}
TEST_F(DrmMemoryManagerTest, givenDefaultDrmMemoryManagerWhenItIsCreatedThanItIsInitialized) {
EXPECT_TRUE(memoryManager->isInitialized());
}
TEST_F(DrmMemoryManagerTest, givenDefaultDrmMemoryManagerWhenItIsCreatedAndGfxPartitionInitIsFailedThenItIsNotInitialized) {
EXPECT_TRUE(memoryManager->isInitialized());
auto failedInitGfxPartition = std::make_unique<FailedInitGfxPartition>();
memoryManager->gfxPartitions[0].reset(failedInitGfxPartition.release());
memoryManager->initialize(gemCloseWorkerMode::gemCloseWorkerInactive);
EXPECT_FALSE(memoryManager->isInitialized());
}
TEST_F(DrmMemoryManagerTest, defaultDrmMemoryManagerIsInitialized) {
EXPECT_TRUE(memoryManager->isInitialized());
}
TEST_F(DrmMemoryManagerTest, pinBBisCreated) {
mock->ioctl_expected.gemUserptr = 1;
mock->ioctl_expected.gemClose = 1;