Skip to content

Commit ba35333

Browse files
Add test for debug messages
Change-Id: Ia5da34e39062367b5d1aff9ccc5cc2c5323bc032 Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com>
1 parent eef7012 commit ba35333

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

opencl/test/unit_test/os_interface/linux/drm_buffer_object_tests.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,22 @@ TEST_F(DrmBufferObjectTest, whenPrintBOCreateDestroyResultFlagIsSetAndCloseIsCal
192192
EXPECT_EQ(expectedValue, idx);
193193
}
194194

195+
TEST_F(DrmBufferObjectTest, whenPrintExecutionBufferIsSetToTrueThenMessageFoundInStdStream) {
196+
mock->ioctl_expected.total = 1;
197+
DebugManagerStateRestore restore;
198+
DebugManager.flags.PrintExecutionBuffer.set(true);
199+
drm_i915_gem_exec_object2 execObjectsStorage = {};
200+
201+
testing::internal::CaptureStdout();
202+
auto ret = bo->exec(0, 0, 0, false, osContext.get(), 0, 1, nullptr, 0u, &execObjectsStorage);
203+
EXPECT_EQ(0, ret);
204+
205+
std::string output = testing::internal::GetCapturedStdout();
206+
auto idx = output.find("drm_i915_gem_execbuffer2 {");
207+
size_t expectedValue = 0;
208+
EXPECT_EQ(expectedValue, idx);
209+
}
210+
195211
TEST(DrmBufferObjectSimpleTest, givenInvalidBoWhenPinIsCalledThenErrorIsReturned) {
196212
std::unique_ptr<uint32_t[]> buff(new uint32_t[256]);
197213
std::unique_ptr<DrmMockCustom> mock(new DrmMockCustom);

0 commit comments

Comments
 (0)