mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-11 16:45:25 +08:00
Test closing GEM worker is blocking during cleanup
Added test checking if closing GEM worker during DRM memory manager clean up is blocking. Related-To: NEO-6213 Signed-off-by: Krystian Chmielewski <krystian.chmielewski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
dc534c84d7
commit
af7cb3ff35
@@ -3188,6 +3188,15 @@ TEST_F(DrmMemoryManagerBasic, givenDisabledAsyncDeleterFlagWhenMemoryManagerIsCr
|
||||
memoryManager.commonCleanup();
|
||||
}
|
||||
|
||||
TEST_F(DrmMemoryManagerBasic, givenWorkerToCloseWhenCommonCleanupIsCalledThenClosingIsBlocking) {
|
||||
MockDrmMemoryManager memoryManager(gemCloseWorkerMode::gemCloseWorkerInactive, false, true, executionEnvironment);
|
||||
memoryManager.gemCloseWorker.reset(new MockDrmGemCloseWorker(memoryManager));
|
||||
auto pWorker = static_cast<MockDrmGemCloseWorker *>(memoryManager.gemCloseWorker.get());
|
||||
|
||||
memoryManager.commonCleanup();
|
||||
EXPECT_TRUE(pWorker->wasBlocking);
|
||||
}
|
||||
|
||||
TEST_F(DrmMemoryManagerBasic, givenDefaultDrmMemoryManagerWhenItIsQueriedForInternalHeapBaseThenInternalHeapBaseIsReturned) {
|
||||
std::unique_ptr<TestedDrmMemoryManager> memoryManager(new (std::nothrow) TestedDrmMemoryManager(false,
|
||||
true,
|
||||
|
||||
Reference in New Issue
Block a user