]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Remove temporary files used in the KVS unit tests 11172/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 29 Nov 2021 15:54:28 +0000 (16:54 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 11 Jan 2022 16:17:17 +0000 (17:17 +0100)
pdns/dnsdistdist/test-dnsdistkvs_cc.cc

index cc21b1f3b28fc15bf1cb52b03ff00ae626267480..5b68bd923e109ee4bb0edd449d68b9109cd700b9 100644 (file)
@@ -325,7 +325,7 @@ BOOST_AUTO_TEST_CASE(test_LMDB) {
   const ComboAddress firstRangeAddr4("192.0.2.1:0");
   const ComboAddress lastRangeAddr4("192.0.2.1:16383");
 
-  const string dbPath("/tmp/test_lmdb.XXXXXX");
+  string dbPath("/tmp/test_lmdb.XXXXXX");
   {
     MDBEnv env(dbPath.c_str(), MDB_NOSUBDIR, 0600);
     auto transaction = env.getRWTransaction();
@@ -360,6 +360,11 @@ BOOST_AUTO_TEST_CASE(test_LMDB) {
 
   lmdb = std::make_unique<LMDBKVStore>(dbPath, "range-db-name");
   doKVSRangeChecks(lmdb);
+
+  unlink(dbPath.c_str());
+  dbPath += "-lock";
+  unlink(dbPath.c_str());
+
   /*
   std::string value;
   DTime dt;
@@ -417,6 +422,8 @@ BOOST_AUTO_TEST_CASE(test_CDB) {
   std::unique_ptr<KeyValueStore> cdb = std::make_unique<CDBKVStore>(db, 0);
   doKVSChecks(cdb, lc, rem, dq, plaintextDomain);
 
+  unlink(db);
+
   /*
   std::string value;
   DTime dt;