From 2b09ed85d6fee85d500bcdb5c9954f7ce9723e60 Mon Sep 17 00:00:00 2001 From: "Hoppe, Mateusz" Date: Mon, 13 May 2019 11:36:10 +0200 Subject: [PATCH] Run EnqueueSvmMemFillTest only when SVM is supported Related-To: NEO-3157 Change-Id: I29d1a0bd99cef4644c31d896ff2dfe96a5fee81c Signed-off-by: Hoppe, Mateusz --- unit_tests/command_queue/enqueue_svm_mem_fill_tests.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/unit_tests/command_queue/enqueue_svm_mem_fill_tests.cpp b/unit_tests/command_queue/enqueue_svm_mem_fill_tests.cpp index 574b5eca3a..99d29887f7 100644 --- a/unit_tests/command_queue/enqueue_svm_mem_fill_tests.cpp +++ b/unit_tests/command_queue/enqueue_svm_mem_fill_tests.cpp @@ -25,6 +25,10 @@ struct EnqueueSvmMemFillTest : public DeviceFixture, void SetUp() override { DeviceFixture::SetUp(); CommandQueueFixture::SetUp(pDevice, 0); + const HardwareInfo &hwInfo = pDevice->getHardwareInfo(); + if (!hwInfo.capabilityTable.ftrSvm) { + GTEST_SKIP(); + } patternSize = (size_t)GetParam(); ASSERT_TRUE((0 < patternSize) && (patternSize <= 128)); SVMAllocsManager::SvmAllocationProperties svmProperties; @@ -38,7 +42,9 @@ struct EnqueueSvmMemFillTest : public DeviceFixture, } void TearDown() override { - context->getSVMAllocsManager()->freeSVMAlloc(svmPtr); + if (svmPtr) { + context->getSVMAllocsManager()->freeSVMAlloc(svmPtr); + } CommandQueueFixture::TearDown(); DeviceFixture::TearDown(); }