mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-31 20:13:04 +08:00
Add logging to VA sharing api
Change-Id: I5c68995db4d2dcde9505210030d9c63b5e86ddbd
This commit is contained in:
committed by
sys_ocldev
parent
815bd9e027
commit
22f80a8a2c
@@ -331,6 +331,34 @@ TEST(DebugSettingsManager, WithDebugFunctionalityGetEventsNegative) {
|
||||
EXPECT_EQ(0u, event.size());
|
||||
}
|
||||
|
||||
TEST(DebugSettingsManager, GivenDebugManagerWithDebugFunctionalityWhenGetMemObjectsIsCalledThenCorrectStringIsReturned) {
|
||||
FullyEnabledTestDebugManager debugManager;
|
||||
debugManager.flags.LogApiCalls.set(true);
|
||||
MockBuffer buffer;
|
||||
MemObj *memoryObject = &buffer;
|
||||
cl_mem clMem = memoryObject;
|
||||
cl_mem clMemObjects[] = {clMem, clMem};
|
||||
cl_uint numObjects = 2;
|
||||
|
||||
string memObjectString = debugManager.getMemObjects(reinterpret_cast<const uintptr_t *>(clMemObjects), numObjects);
|
||||
EXPECT_NE(0u, memObjectString.size());
|
||||
stringstream output;
|
||||
output << "cl_mem " << clMem << ", MemObj " << memoryObject;
|
||||
EXPECT_THAT(memObjectString, ::testing::HasSubstr(output.str()));
|
||||
}
|
||||
|
||||
TEST(DebugSettingsManager, GivenDebugManagerWithDebugFunctionalityWhenGetMemObjectsIsCalledWithNullptrThenStringIsEmpty) {
|
||||
FullyEnabledTestDebugManager debugManager;
|
||||
string memObjectString = debugManager.getMemObjects(nullptr, 2);
|
||||
EXPECT_EQ(0u, memObjectString.size());
|
||||
}
|
||||
|
||||
TEST(DebugSettingsManager, GivenDebugManagerWithoutDebugFunctionalityWhenGetMemObjectsIsCalledThenCallReturnsImmediately) {
|
||||
FullyDisabledTestDebugManager debugManager;
|
||||
string memObjectString = debugManager.getMemObjects(nullptr, 2);
|
||||
EXPECT_EQ(0u, memObjectString.size());
|
||||
}
|
||||
|
||||
TEST(DebugSettingsManager, WithDebugFunctionalityDumpKernel) {
|
||||
FullyEnabledTestDebugManager debugManager;
|
||||
string kernelDumpFile = "testDumpKernel";
|
||||
|
||||
Reference in New Issue
Block a user