test: reduce object scope to avoid mock destructor prints

Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
Bartosz Dunajski 2024-08-19 18:25:54 +00:00 committed by Compute-Runtime-Automation
parent ce0ecf5939
commit 4748283cfd
1 changed files with 10 additions and 8 deletions

View File

@ -791,16 +791,18 @@ HWTEST_F(DirectSubmissionDispatchBufferTest, givenDirectSubmissionPrintSemaphore
DebugManagerStateRestore restorer;
debugManager.flags.DirectSubmissionPrintSemaphoreUsage.set(1);
FlushStampTracker flushStamp(true);
MockDirectSubmissionHw<FamilyType, RenderDispatcher<FamilyType>> directSubmission(*pDevice->getDefaultEngine().commandStreamReceiver);
{
FlushStampTracker flushStamp(true);
MockDirectSubmissionHw<FamilyType, RenderDispatcher<FamilyType>> directSubmission(*pDevice->getDefaultEngine().commandStreamReceiver);
testing::internal::CaptureStdout();
testing::internal::CaptureStdout();
bool ret = directSubmission.initialize(false, false);
EXPECT_TRUE(ret);
ret = directSubmission.dispatchCommandBuffer(batchBuffer, flushStamp);
EXPECT_TRUE(ret);
directSubmission.unblockGpu();
bool ret = directSubmission.initialize(false, false);
EXPECT_TRUE(ret);
ret = directSubmission.dispatchCommandBuffer(batchBuffer, flushStamp);
EXPECT_TRUE(ret);
directSubmission.unblockGpu();
}
std::string output = testing::internal::GetCapturedStdout();