]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[430-configure-location-of-datadir] Better clear in CfgMgrTest
authorFrancis Dupont <fdupont@isc.org>
Fri, 15 Mar 2019 23:48:45 +0000 (00:48 +0100)
committerFrancis Dupont <fdupont@isc.org>
Fri, 15 Mar 2019 23:48:45 +0000 (00:48 +0100)
src/lib/dhcpsrv/tests/cfgmgr_unittest.cc

index c236c1c3a92995eae422f9be7c6324e085f8642e..00ee479c04be05a1ae2a27bb397408ff8e96869b 100644 (file)
@@ -262,6 +262,7 @@ class CfgMgrTest : public ::testing::Test {
 public:
     CfgMgrTest() {
         // make sure we start with a clean configuration
+        original_datadir_ = CfgMgr::instance().getDataDir();
         clear();
     }
 
@@ -282,6 +283,7 @@ public:
 
     void clear() {
         CfgMgr::instance().setFamily(AF_INET);
+        CfgMgr::instance().setDataDir(original_datadir_);
         CfgMgr::instance().clear();
         LeaseMgrFactory::destroy();
     }
@@ -304,6 +306,10 @@ public:
 
     /// used in client classification (or just empty container for other tests)
     isc::dhcp::ClientClasses classify_;
+
+private:
+    /// to restore it in destructor.
+    string original_datadir_;
 };
 
 // Checks that there is a configuration structure available and that