diff options
author | zhukoff-pavel <zhukoff-pavel@yandex-team.com> | 2023-05-18 16:08:11 +0300 |
---|---|---|
committer | zhukoff-pavel <zhukoff-pavel@yandex-team.com> | 2023-05-18 16:08:11 +0300 |
commit | 609d4c8138a6605de6fbc333e865b36acdb5cee6 (patch) | |
tree | 6428629679edb29de98b617ccb2cdb43bc22ec34 /library/cpp/testing/unittest/utmain.cpp | |
parent | 76f1d9f25a25d001f50b32113a5cc8f488d9d20a (diff) | |
download | ydb-609d4c8138a6605de6fbc333e865b36acdb5cee6.tar.gz |
Setup test env.vars from test.context during test binary initialization cpp
Diffstat (limited to 'library/cpp/testing/unittest/utmain.cpp')
-rw-r--r-- | library/cpp/testing/unittest/utmain.cpp | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/library/cpp/testing/unittest/utmain.cpp b/library/cpp/testing/unittest/utmain.cpp index 40766bf1374..9d52b89cd7d 100644 --- a/library/cpp/testing/unittest/utmain.cpp +++ b/library/cpp/testing/unittest/utmain.cpp @@ -34,20 +34,20 @@ #include <filesystem> #if defined(_win_) -#include <fcntl.h> -#include <io.h> -#include <windows.h> -#include <crtdbg.h> + #include <fcntl.h> + #include <io.h> + #include <windows.h> + #include <crtdbg.h> #endif #if defined(_unix_) -#include <unistd.h> + #include <unistd.h> #endif #ifdef WITH_VALGRIND -#define NOTE_IN_VALGRIND(test) VALGRIND_PRINTF("%s::%s", test->unit->name.data(), test->name) + #define NOTE_IN_VALGRIND(test) VALGRIND_PRINTF("%s::%s", test->unit->name.data(), test->name) #else -#define NOTE_IN_VALGRIND(test) + #define NOTE_IN_VALGRIND(test) #endif const size_t MAX_COMMENT_MESSAGE_LENGTH = 1024 * 1024; // 1 MB @@ -705,6 +705,7 @@ int NUnitTest::RunMain(int argc, char** argv) { #endif NTesting::THook::CallBeforeInit(); InitNetworkSubSystem(); + Singleton<::NPrivate::TTestEnv>(); try { GetExecPath(); @@ -715,10 +716,14 @@ int NUnitTest::RunMain(int argc, char** argv) { try { #endif NTesting::THook::CallBeforeRun(); - Y_DEFER { NTesting::THook::CallAfterRun(); }; + Y_DEFER { + NTesting::THook::CallAfterRun(); + }; NPlugin::OnStartMain(argc, argv); - Y_DEFER { NPlugin::OnStopMain(argc, argv); }; + Y_DEFER { + NPlugin::OnStopMain(argc, argv); + }; TColoredProcessor processor(GetExecPath()); IOutputStream* listStream = &Cout; @@ -824,7 +829,7 @@ int NUnitTest::RunMain(int argc, char** argv) { fileName = fileName.SubString(4, TStringBuf::npos); NUnitTest::ShouldColorizeDiff = false; traceProcessors.push_back(std::make_shared<TJUnitProcessor>(TString(fileName), - std::filesystem::path(argv[0]).stem().string())); + std::filesystem::path(argv[0]).stem().string())); } } |