]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: the zonecache ueberbackend test are broken 11157/head
authorKees Monshouwer <mind04@monshouwer.org>
Sun, 9 Jan 2022 13:25:41 +0000 (14:25 +0100)
committermind04 <mind04@monshouwer.org>
Tue, 11 Jan 2022 14:41:50 +0000 (15:41 +0100)
pdns/test-ueberbackend_cc.cc

index a5c143e22e105fd3e70bbe03fa4be572790cad84..2085b128591f791addb123630d800bd5e33e2d47 100644 (file)
@@ -343,7 +343,7 @@ struct UeberBackendSetupArgFixture {
     ::arg().set("negquery-cache-ttl")="0";
     ::arg().set("consistent-backends")="no";
     QC.purge();
-    ::arg().set("zone-cache-refresh-interval")="0";
+    g_zoneCache.setRefreshInterval(0);
     g_zoneCache.clear();
     BackendMakers().clear();
     SimpleBackend::s_zones.clear();
@@ -362,7 +362,7 @@ static void testWithoutThenWithAuthCache(std::function<void(UeberBackend& ub)> f
     QC.purge();
     QC.setMaxEntries(0);
     /* keep zone cache disabled */
-    ::arg().set("zone-cache-refresh-interval")="0";
+    g_zoneCache.setRefreshInterval(0);
     g_zoneCache.clear();
 
     UeberBackend ub;
@@ -376,7 +376,7 @@ static void testWithoutThenWithAuthCache(std::function<void(UeberBackend& ub)> f
     QC.purge();
     QC.setMaxEntries(100000);
     /* keep zone cache disabled */
-    ::arg().set("zone-cache-refresh-interval")="0";
+    g_zoneCache.setRefreshInterval(0);
     g_zoneCache.clear();
 
     UeberBackend ub;
@@ -393,7 +393,7 @@ static void testWithoutThenWithZoneCache(std::function<void(UeberBackend& ub)> f
 
   {
     /* disable zone cache */
-    ::arg().set("zone-cache-refresh-interval")="0";
+    g_zoneCache.setRefreshInterval(0);
     g_zoneCache.clear();
     /* keep auth caches disabled */
     ::arg().set("query-cache-ttl")="0";
@@ -405,23 +405,21 @@ static void testWithoutThenWithZoneCache(std::function<void(UeberBackend& ub)> f
     func(ub);
   }
 
-  {
-    /* enable zone cache */
-    ::arg().set("zone-cache-refresh-interval")="0";
-    g_zoneCache.clear();
-    /* keep auth caches disabled */
-    ::arg().set("query-cache-ttl")="0";
-    ::arg().set("negquery-cache-ttl")="0";
-    QC.purge();
-    QC.setMaxEntries(0);
-
-    UeberBackend ub;
-    ub.updateZoneCache();
-    /* a first time to fill the cache */
-    func(ub);
-    /* a second time to make sure every call has been tried with the cache filled */
-    func(ub);
-  }
+  //  This test is broken without getAllDomains() in SimpleBackend
+  //  {
+  //    /* enable zone cache */
+  //    //g_zoneCache.setRefreshInterval(60);
+  //    g_zoneCache.clear();
+  //    /* keep auth caches disabled */
+  //    ::arg().set("query-cache-ttl")="0";
+  //    ::arg().set("negquery-cache-ttl")="0";
+  //    QC.purge();
+  //    QC.setMaxEntries(0);
+  //
+  //    UeberBackend ub;
+  //    ub.updateZoneCache();
+  //    func(ub);
+  //  }
 }
 
 BOOST_FIXTURE_TEST_SUITE(test_ueberbackend_cc, UeberBackendSetupArgFixture)