mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
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:

committed by
sys_ocldev

parent
d1e372a3a3
commit
8daf59c246
@ -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;
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user