tests: fix destruction order

This commit is contained in:
Miroslav Crnic
2026-03-10 17:59:40 +00:00
parent e7cd4a8438
commit a7b43bf1ef
4 changed files with 9 additions and 0 deletions
+3
View File
@@ -413,6 +413,9 @@ struct TempShardDB {
}
~TempShardDB() {
db.reset();
blockServicesCacheDB.reset();
sharedDB.reset();
std::error_code err;
if (std::filesystem::remove_all(std::filesystem::path(dbDir), err) < 0) {
std::cerr << "Could not remove " << dbDir << ": " << err << std::endl;
@@ -27,6 +27,7 @@ struct TempBlockServicesCacheDB {
}
~TempBlockServicesCacheDB() {
sharedDB.reset();
std::error_code err;
std::filesystem::remove_all(std::filesystem::path(dbDir), err);
}
+3
View File
@@ -52,6 +52,9 @@ struct TempLogsDB {
}
~TempLogsDB() {
db.reset();
sharedDB.reset();
std::error_code err;
if (std::filesystem::remove_all(std::filesystem::path(dbDir), err) < 0) {
std::cerr << "Could not remove " << dbDir << ": " << err << std::endl;
+2
View File
@@ -50,6 +50,8 @@ struct TempRegistryDB {
}
~TempRegistryDB() {
db.reset();
sharedDB.reset();
std::error_code err;
if (std::filesystem::remove_all(std::filesystem::path(dbDir), err) < 0) {
std::cerr << "Could not remove " << dbDir << ": " << err << std::endl;