From 3cb207bb1260405a3a39eff6a032a2121314c56f Mon Sep 17 00:00:00 2001 From: Andrey Date: Thu, 21 Mar 2024 12:21:05 -0400 Subject: [PATCH] only:portable mkdir? --- unit_tests/test-framework/engine_test_helper.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/unit_tests/test-framework/engine_test_helper.cpp b/unit_tests/test-framework/engine_test_helper.cpp index 5f465c0d9e..c300291e8f 100644 --- a/unit_tests/test-framework/engine_test_helper.cpp +++ b/unit_tests/test-framework/engine_test_helper.cpp @@ -15,6 +15,8 @@ #include "tooth_logger.h" #include "logicdata.h" #include "hardware.h" +#include +namespace fs = std::filesystem; #if EFI_ENGINE_SNIFFER #include "engine_sniffer.h" @@ -139,7 +141,7 @@ EngineTestHelper::~EngineTestHelper() { // Write history to file extern bool hasInitGtest; if (hasInitGtest) { - mkdir(LOGICDATA_OUTPUT, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); + fs::create_directories(LOGICDATA_OUTPUT); std::stringstream filePath; filePath << LOGICDATA_OUTPUT << "/unittest_" << ::testing::UnitTest::GetInstance()->current_test_info()->name() << ".logicdata"; writeEvents(filePath.str().c_str());