diff options
author | Patrick Müssig <Tondorian@users.noreply.github.com> | 2025-02-17 06:17:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-17 06:17:51 +0100 |
commit | f89a8e0b8154013f662d5f745efecef46d3b2619 (patch) | |
tree | f6fade92c73f00d96e79f71919bcc6f400ad22e7 /src/test | |
parent | e28384b059f8b266ebea1da771df56f5ff36a277 (diff) |
fix(UnitTest): fixes unit tests not compiling under windows (#21299)
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/common/Configuration/Config.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/test/common/Configuration/Config.cpp b/src/test/common/Configuration/Config.cpp index df1889a88a..d23b87ff05 100644 --- a/src/test/common/Configuration/Config.cpp +++ b/src/test/common/Configuration/Config.cpp @@ -24,6 +24,13 @@ #include <fstream> #include <string> +#if WIN32 + void inline setenv(const char* name, const char* value, int overwrite) + { + _putenv_s(name, value); + } +#endif + std::string CreateConfigWithMap(std::map<std::string, std::string> const& map) { auto mTempFileRel = boost::filesystem::unique_path("deleteme.ini"); @@ -36,8 +43,12 @@ std::string CreateConfigWithMap(std::map<std::string, std::string> const& map) iniStream << itr.first << " = " << itr.second << "\n"; iniStream.close(); - +#if WIN32 + auto tmp = mTempFileAbs.native(); + return std::string(tmp.begin(), tmp.end()); +#else return mTempFileAbs.native(); +#endif } class ConfigEnvTest : public testing::Test { |