test: fix executionEnvironment dangling pointer

Related-to: NEO-6075

Signed-off-by: Damian Tomczak <damian.tomczak@intel.com>
This commit is contained in:
Damian Tomczak
2025-09-20 12:22:39 +00:00
committed by Compute-Runtime-Automation
parent 0c2662dc1b
commit 453c9fda14

View File

@@ -2223,15 +2223,11 @@ class MockAlignMallocMemoryManager : public MockMemoryManager {
}
};
class MockAlignMallocMemoryManagerTest : public MemoryAllocatorTest {
public:
MockAlignMallocMemoryManager *alignedMemoryManager = nullptr;
struct MockAlignMallocMemoryManagerTest : public MemoryAllocatorTest {
void SetUp() override {
MemoryAllocatorTest::SetUp();
MockExecutionEnvironment executionEnvironment(defaultHwInfo.get());
alignedMemoryManager = new (std::nothrow) MockAlignMallocMemoryManager(executionEnvironment);
alignedMemoryManager = new (std::nothrow) MockAlignMallocMemoryManager(*executionEnvironment);
// assert we have memory manager
ASSERT_NE(nullptr, memoryManager);
}
@@ -2242,6 +2238,8 @@ class MockAlignMallocMemoryManagerTest : public MemoryAllocatorTest {
MemoryAllocatorTest::TearDown();
}
MockAlignMallocMemoryManager *alignedMemoryManager = nullptr;
};
TEST_F(MockAlignMallocMemoryManagerTest, givenMemoryManagerWhenNullAlignRestrictionsThenNotUseRestrictions) {