refactor: use virtualFileSystem in FileLogger ULTs

restored the possibility of different writing modes in the FileLogger
mocked writeToFile in TestFileLogger

Related-To: NEO-7006
Signed-off-by: Marcel Skierkowski <marcel.skierkowski@intel.com>
This commit is contained in:
Marcel Skierkowski
2024-12-18 16:26:44 +00:00
committed by Compute-Runtime-Automation
parent 6d96572c2c
commit ee0648c365
6 changed files with 35 additions and 12 deletions

View File

@@ -13,7 +13,6 @@
#include "shared/test/common/debug_settings/debug_settings_manager_fixture.h"
#include "shared/test/common/helpers/debug_manager_state_restore.h"
#include "shared/test/common/helpers/gtest_helpers.h"
#include "shared/test/common/helpers/mock_file_io.h"
#include "shared/test/common/helpers/variable_backup.h"
#include "shared/test/common/mocks/mock_io_functions.h"
#include "shared/test/common/mocks/mock_product_helper.h"
@@ -403,25 +402,21 @@ TEST(DebugSettingsManager, GivenLogsEnabledAndDumpToFileWhenPrintDebuggerLogCall
auto logFile = NEO::fileLoggerInstance().getLogFileName();
if (virtualFileExists(logFile)) {
removeVirtualFile(logFile);
}
std::remove(logFile);
::testing::internal::CaptureStdout();
PRINT_DEBUGGER_LOG(stdout, "test %s", "log");
auto output = ::testing::internal::GetCapturedStdout();
EXPECT_EQ(0u, output.size());
auto logFileExists = virtualFileExists(logFile);
auto logFileExists = fileExists(logFile);
EXPECT_TRUE(logFileExists);
size_t retSize;
auto data = loadDataFromVirtualFile(logFile, retSize);
auto data = loadDataFromFile(logFile, retSize);
EXPECT_STREQ("test log", data.get());
if (virtualFileExists(logFile)) {
removeVirtualFile(logFile);
}
std::remove(logFile);
}
TEST(DebugSettingsManager, GivenLogsDisabledAndDumpToFileWhenPrintDebuggerLogCalledThenStringIsNotPrintedToFile) {