Skip to content

Commit 8daf59c

Browse files
Skip unit tests when Source Level Debugger is not supported
Change-Id: I6de120636a2d59348679478aa3d1901972527166 Signed-off-by: Dunajski, Bartosz <[email protected]>
1 parent d1e372a commit 8daf59c

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

unit_tests/program/program_with_kernel_debug_tests.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,15 @@ class ProgramWithKernelDebuggingTest : public ProgramSimpleFixture,
4141
void SetUp() override {
4242
ProgramSimpleFixture::SetUp();
4343
device = pDevice;
44+
if (!pDevice->getHardwareInfo().capabilityTable.sourceLevelDebuggerSupported) {
45+
GTEST_SKIP();
46+
}
4447

4548
std::string filename;
4649
std::string kernelOption(CompilerOptions::debugKernelEnable);
4750
KernelFilenameHelper::getKernelFilenameFromInternalOption(kernelOption, filename);
4851

49-
kbHelper = new KernelBinaryHelper(filename, false);
52+
kbHelper = std::make_unique<KernelBinaryHelper>(filename, false);
5053
CreateProgramWithSource<MockProgram>(
5154
pContext,
5255
&device,
@@ -56,11 +59,10 @@ class ProgramWithKernelDebuggingTest : public ProgramSimpleFixture,
5659
}
5760

5861
void TearDown() override {
59-
delete kbHelper;
6062
ProgramSimpleFixture::TearDown();
6163
}
6264
cl_device_id device;
63-
KernelBinaryHelper *kbHelper = nullptr;
65+
std::unique_ptr<KernelBinaryHelper> kbHelper;
6466
MockProgram *mockProgram = nullptr;
6567
};
6668

0 commit comments

Comments
 (0)