]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Actually use the QueryCache for the UeberBackend unit tests
authorRobin Geuze <robing@transip.nl>
Wed, 30 Jun 2021 09:37:44 +0000 (11:37 +0200)
committerRobin Geuze <robing@transip.nl>
Wed, 30 Jun 2021 09:37:44 +0000 (11:37 +0200)
pdns/test-ueberbackend_cc.cc

index fdfb1e6c5d2bf493f1d00bde7d583dfd541f95c8..32df312240a5c1e60b0261aab24a69ff67afa478 100644 (file)
@@ -355,6 +355,7 @@ static void testWithoutThenWithAuthCache(std::function<void(UeberBackend& ub)> f
     ::arg().set("query-cache-ttl")="0";
     ::arg().set("negquery-cache-ttl")="0";
     QC.cleanup();
+    QC.setMaxEntries(0);
     /* keep zone cache disabled */
     ::arg().set("zone-cache-refresh-interval")="0";
     g_zoneCache.clear();
@@ -368,6 +369,7 @@ static void testWithoutThenWithAuthCache(std::function<void(UeberBackend& ub)> f
     ::arg().set("query-cache-ttl")="20";
     ::arg().set("negquery-cache-ttl")="60";
     QC.cleanup();
+    QC.setMaxEntries(100000);
     /* keep zone cache disabled */
     ::arg().set("zone-cache-refresh-interval")="0";
     g_zoneCache.clear();
@@ -392,6 +394,7 @@ static void testWithoutThenWithZoneCache(std::function<void(UeberBackend& ub)> f
     ::arg().set("query-cache-ttl")="0";
     ::arg().set("negquery-cache-ttl")="0";
     QC.cleanup();
+    QC.setMaxEntries(0);
 
     UeberBackend ub;
     func(ub);
@@ -405,6 +408,7 @@ static void testWithoutThenWithZoneCache(std::function<void(UeberBackend& ub)> f
     ::arg().set("query-cache-ttl")="0";
     ::arg().set("negquery-cache-ttl")="0";
     QC.cleanup();
+    QC.setMaxEntries(0);
 
     UeberBackend ub;
     ub.updateZoneCache();