]> granicus.if.org Git - pdns/commitdiff
auth: Increase the packet cache TTL in our unit tests
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 11 Jun 2018 15:36:36 +0000 (17:36 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 11 Jun 2018 15:36:36 +0000 (17:36 +0200)
Hopefully this will lower the risks of failure on slow hosts, like
our pi builder.

pdns/test-packetcache_cc.cc

index 5b95d097870d7f7b26abe91f4aa88ea95164dca1..b64e892f96d36f9c0f354551a32f6921178d3226 100644 (file)
@@ -149,7 +149,7 @@ try
 
     pak.clear();
     DNSPacketWriter pw2(pak, qname, QType::A);
-    pw2.startRecord(qname, QType::A, 16, 1, DNSResourceRecord::ANSWER);
+    pw2.startRecord(qname, QType::A, 3600, QClass::IN, DNSResourceRecord::ANSWER);
     pw2.xfrIP(htonl(0x7f000001));
     pw2.commit();
 
@@ -160,7 +160,8 @@ try
     DNSPacket cached(false);
     g_PC->get(&q, &cached);
 
-    g_PC->insert(&q, &r, 60);
+    const unsigned int maxTTL = 3600;
+    g_PC->insert(&q, &r, maxTTL);
   }
 
   return 0;
@@ -200,7 +201,7 @@ BOOST_AUTO_TEST_CASE(test_PacketCacheThreaded) {
   try {
     AuthPacketCache PC;
     PC.setMaxEntries(1000000);
-    PC.setTTL(20);
+    PC.setTTL(3600);
 
     g_PC=&PC;
     pthread_t tid[4];