Skip unit tests when Source Level Debugger is not supported

Change-Id: I6de120636a2d59348679478aa3d1901972527166
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
Dunajski, Bartosz
2019-09-12 14:17:03 +02:00
committed by sys_ocldev
parent d1e372a3a3
commit 8daf59c246

View File

@ -41,12 +41,15 @@ class ProgramWithKernelDebuggingTest : public ProgramSimpleFixture,
void SetUp() override {
ProgramSimpleFixture::SetUp();
device = pDevice;
if (!pDevice->getHardwareInfo().capabilityTable.sourceLevelDebuggerSupported) {
GTEST_SKIP();
}
std::string filename;
std::string kernelOption(CompilerOptions::debugKernelEnable);
KernelFilenameHelper::getKernelFilenameFromInternalOption(kernelOption, filename);
kbHelper = new KernelBinaryHelper(filename, false);
kbHelper = std::make_unique<KernelBinaryHelper>(filename, false);
CreateProgramWithSource<MockProgram>(
pContext,
&device,
@ -56,11 +59,10 @@ class ProgramWithKernelDebuggingTest : public ProgramSimpleFixture,
}
void TearDown() override {
delete kbHelper;
ProgramSimpleFixture::TearDown();
}
cl_device_id device;
KernelBinaryHelper *kbHelper = nullptr;
std::unique_ptr<KernelBinaryHelper> kbHelper;
MockProgram *mockProgram = nullptr;
};