Switch to std::filesystem
Change-Id: I61a4b4562b3c7fabefb07dced580d2b20d7b6d78
diff --git a/tests/global-configuration.cpp b/tests/global-configuration.cpp
index e217098..d328d71 100644
--- a/tests/global-configuration.cpp
+++ b/tests/global-configuration.cpp
@@ -22,11 +22,10 @@
#include <ndn-cxx/util/exception.hpp>
-#include <boost/filesystem/operations.hpp>
-#include <boost/filesystem/path.hpp>
-
+#include <filesystem>
#include <stdexcept>
#include <stdlib.h>
+#include <system_error>
namespace ndncert::tests {
@@ -40,10 +39,10 @@
m_home.assign(envHome);
// in case an earlier test run crashed without a chance to run the destructor
- boost::filesystem::remove_all(TESTDIR);
+ std::filesystem::remove_all(TESTDIR);
auto testHome = TESTDIR / "test-home";
- boost::filesystem::create_directories(testHome);
+ std::filesystem::create_directories(testHome);
if (::setenv("HOME", testHome.c_str(), 1) != 0)
NDN_THROW(std::runtime_error("setenv() failed"));
@@ -56,12 +55,12 @@
else
::setenv("HOME", m_home.data(), 1);
- boost::system::error_code ec;
- boost::filesystem::remove_all(TESTDIR, ec); // ignore error
+ std::error_code ec;
+ std::filesystem::remove_all(TESTDIR, ec); // ignore error
}
private:
- static inline const boost::filesystem::path TESTDIR{UNIT_TESTS_TMPDIR};
+ static inline const std::filesystem::path TESTDIR{UNIT_TESTS_TMPDIR};
std::string m_home;
};