summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/common/Utilities/Random.h3
-rw-r--r--src/test/common/Configuration/Config.cpp13
2 files changed, 14 insertions, 2 deletions
diff --git a/src/common/Utilities/Random.h b/src/common/Utilities/Random.h
index 07bc91d3ae..60d543bc4d 100644
--- a/src/common/Utilities/Random.h
+++ b/src/common/Utilities/Random.h
@@ -17,7 +17,8 @@
#ifndef Random_h__
#define Random_h__
-
+#undef max
+#undef min
#include "Define.h"
#include "Duration.h"
#include <limits>
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 {