summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Ivanov <thenanisore@gmail.com>2024-04-06 12:48:28 +0200
committerGitHub <noreply@github.com>2024-04-06 12:48:28 +0200
commit9d11b220eb4f19d823179bfe68ef89c81b1e1079 (patch)
tree5f1add36bd6dfb8d995c93650bfe24b6507c17e3
parent39ce0c0456b2cb4453dd69edd7d76274795e7287 (diff)
Fix utDefaultIOStream test under MinGW (#5525)
-rw-r--r--test/unit/UnitTestFileGenerator.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/unit/UnitTestFileGenerator.h b/test/unit/UnitTestFileGenerator.h
index 2166c6939..93007bad9 100644
--- a/test/unit/UnitTestFileGenerator.h
+++ b/test/unit/UnitTestFileGenerator.h
@@ -44,9 +44,14 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <cstdlib>
#include <gtest/gtest.h>
+#if defined(_MSC_VER) || defined(__MINGW64__) || defined(__MINGW32__)
+#define TMP_PATH "./"
+#elif defined(__GNUC__) || defined(__clang__)
+#define TMP_PATH "/tmp/"
+#endif
+
#if defined(_MSC_VER)
#include <io.h>
-#define TMP_PATH "./"
inline FILE* MakeTmpFile(char* tmplate)
{
auto pathtemplate = _mktemp(tmplate);
@@ -60,7 +65,6 @@ inline FILE* MakeTmpFile(char* tmplate)
return fs;
}
#elif defined(__GNUC__) || defined(__clang__)
-#define TMP_PATH "/tmp/"
inline FILE* MakeTmpFile(char* tmplate)
{
auto fd = mkstemp(tmplate);