From a5fe517b1298d9ea7cd1cb8072823aa8c97b8690 Mon Sep 17 00:00:00 2001 From: Robert Maynard Date: Tue, 6 Jun 2023 15:05:21 -0400 Subject: [PATCH] Ensure logger tests don't generate temp directories in build dir --- tests/logger_tests.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/logger_tests.cpp b/tests/logger_tests.cpp index ba1a37605..f6531bc59 100644 --- a/tests/logger_tests.cpp +++ b/tests/logger_tests.cpp @@ -65,11 +65,11 @@ class raii_temp_directory { public: raii_temp_directory() { - directory_path_ = std::filesystem::temp_directory_path(); - std::string unique_dir_name = "rmm_XXXXXX"; - auto const ptr = mkdtemp(const_cast(unique_dir_name.data())); + std::string random_path{std::filesystem::temp_directory_path().string()}; + random_path += "/rmm_XXXXXX"; + auto const ptr = mkdtemp(const_cast(random_path.data())); EXPECT_TRUE((ptr != nullptr)); - directory_path_ /= unique_dir_name; + directory_path_ = std::filesystem::path{random_path}; } ~raii_temp_directory() { std::filesystem::remove_all(directory_path_); }