Cleanup filesystem after unittest (#1581)
This commit is contained in:
parent
375c3c5ddd
commit
21bbc196ae
@ -58,6 +58,7 @@ class TestEnvironment : public ::testing::Environment {
|
||||
void TearDown() override {
|
||||
ptr_.reset();
|
||||
auth.reset();
|
||||
std::filesystem::remove_all(storage_directory);
|
||||
}
|
||||
|
||||
static std::unique_ptr<memgraph::dbms::DbmsHandler> ptr_;
|
||||
|
@ -58,6 +58,7 @@ class TestEnvironment : public ::testing::Environment {
|
||||
void TearDown() override {
|
||||
ptr_.reset();
|
||||
auth.reset();
|
||||
std::filesystem::remove_all(storage_directory);
|
||||
}
|
||||
|
||||
static std::unique_ptr<memgraph::dbms::DbmsHandler> ptr_;
|
||||
|
@ -101,6 +101,8 @@ class InterpreterTest : public ::testing::Test {
|
||||
disk_test_utils::RemoveRocksDbDirs(testSuite);
|
||||
disk_test_utils::RemoveRocksDbDirs(testSuiteCsv);
|
||||
}
|
||||
|
||||
std::filesystem::remove_all(data_directory);
|
||||
}
|
||||
|
||||
InterpreterFaker default_interpreter{&interpreter_context, db};
|
||||
|
@ -700,6 +700,11 @@ TYPED_TEST(DumpTest, CheckStateVertexWithMultipleProperties) {
|
||||
config.disk = disk_test_utils::GenerateOnDiskConfig("query-dump-s1").disk;
|
||||
config.force_on_disk = true;
|
||||
}
|
||||
auto on_exit_s1 = memgraph::utils::OnScopeExit{[&]() {
|
||||
if constexpr (std::is_same_v<TypeParam, memgraph::storage::DiskStorage>) {
|
||||
disk_test_utils::RemoveRocksDbDirs("query-dump-s1");
|
||||
}
|
||||
}};
|
||||
memgraph::replication::ReplicationState repl_state(ReplicationStateRootPath(config));
|
||||
|
||||
memgraph::utils::Gatekeeper<memgraph::dbms::Database> db_gk(config, repl_state);
|
||||
@ -814,7 +819,11 @@ TYPED_TEST(DumpTest, CheckStateSimpleGraph) {
|
||||
config.disk = disk_test_utils::GenerateOnDiskConfig("query-dump-s2").disk;
|
||||
config.force_on_disk = true;
|
||||
}
|
||||
|
||||
auto on_exit_s2 = memgraph::utils::OnScopeExit{[&]() {
|
||||
if constexpr (std::is_same_v<TypeParam, memgraph::storage::DiskStorage>) {
|
||||
disk_test_utils::RemoveRocksDbDirs("query-dump-s2");
|
||||
}
|
||||
}};
|
||||
memgraph::replication::ReplicationState repl_state{ReplicationStateRootPath(config)};
|
||||
memgraph::utils::Gatekeeper<memgraph::dbms::Database> db_gk{config, repl_state};
|
||||
auto db_acc_opt = db_gk.access();
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "storage/v2/disk/storage.hpp"
|
||||
#include "storage/v2/inmemory/storage.hpp"
|
||||
#include "storage/v2/isolation_level.hpp"
|
||||
#include "utils/on_scope_exit.hpp"
|
||||
|
||||
namespace {
|
||||
int64_t VerticesCount(memgraph::storage::Storage::Accessor *accessor) {
|
||||
@ -113,6 +114,7 @@ TEST_P(StorageIsolationLevelTest, VisibilityOnDiskStorage) {
|
||||
|
||||
for (const auto override_isolation_level : isolation_levels) {
|
||||
std::unique_ptr<memgraph::storage::Storage> storage(new memgraph::storage::DiskStorage(config));
|
||||
auto on_exit = memgraph::utils::OnScopeExit{[&]() { disk_test_utils::RemoveRocksDbDirs(testSuite); }};
|
||||
try {
|
||||
this->TestVisibility(storage, default_isolation_level, override_isolation_level);
|
||||
} catch (memgraph::utils::NotYetImplemented &) {
|
||||
@ -120,10 +122,8 @@ TEST_P(StorageIsolationLevelTest, VisibilityOnDiskStorage) {
|
||||
override_isolation_level != memgraph::storage::IsolationLevel::SNAPSHOT_ISOLATION) {
|
||||
continue;
|
||||
}
|
||||
disk_test_utils::RemoveRocksDbDirs(testSuite);
|
||||
throw;
|
||||
}
|
||||
disk_test_utils::RemoveRocksDbDirs(testSuite);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -75,6 +75,8 @@ class StorageModeMultiTxTest : public ::testing::Test {
|
||||
return tmp;
|
||||
}(); // iile
|
||||
|
||||
void TearDown() override { std::filesystem::remove_all(data_directory); }
|
||||
|
||||
memgraph::storage::Config config{.durability.storage_directory = data_directory,
|
||||
.disk.main_storage_directory = data_directory / "disk"};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user