diff --git a/tests/unit/services/test_ProfileManager.cpp b/tests/unit/services/test_ProfileManager.cpp index 6d10726..a18728d 100644 --- a/tests/unit/services/test_ProfileManager.cpp +++ b/tests/unit/services/test_ProfileManager.cpp @@ -4,6 +4,7 @@ #include #include +#include namespace fs = std::filesystem; using namespace beamlab::core; @@ -18,7 +19,9 @@ class ProfileManagerTest : public ::testing::Test { void SetUp() override { - tmpDir_ = fs::temp_directory_path() / "beamlab_profile_test"; + tmpDir_ = fs::temp_directory_path() + / ("beamlab_profile_test_" + std::to_string(getpid())); + fs::remove_all(tmpDir_); fs::create_directories(tmpDir_); profilesDir_ = tmpDir_ / "profiles"; fs::create_directories(profilesDir_);