From: Karel Bilek Date: Tue, 11 Nov 2025 15:35:33 +0000 (+0100) Subject: dnsdist: try simple packet cache test with shuffle X-Git-Tag: rec-5.4.0-alpha1~90^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f1821423d95fc6d53fb57f4b0981596ea32b9e9d;p=thirdparty%2Fpdns.git dnsdist: try simple packet cache test with shuffle Signed-off-by: Karel Bilek --- diff --git a/pdns/dnsdistdist/test-dnsdistpacketcache_cc.cc b/pdns/dnsdistdist/test-dnsdistpacketcache_cc.cc index d275f8b4bb..cb0cb3a17c 100644 --- a/pdns/dnsdistdist/test-dnsdistpacketcache_cc.cc +++ b/pdns/dnsdistdist/test-dnsdistpacketcache_cc.cc @@ -20,12 +20,13 @@ BOOST_AUTO_TEST_SUITE(test_dnsdistpacketcache_cc) static bool receivedOverUDP = true; -BOOST_AUTO_TEST_CASE(test_PacketCacheSimple) +static void test_packetcache_simple(bool shuffle) { const DNSDistPacketCache::CacheSettings settings{ .d_maxEntries = 150000, .d_maxTTL = 86400, .d_minTTL = 1, + .d_shuffle = shuffle, }; DNSDistPacketCache localCache(settings); BOOST_CHECK_EQUAL(localCache.getSize(), 0U); @@ -133,6 +134,13 @@ BOOST_AUTO_TEST_CASE(test_PacketCacheSimple) } } +BOOST_AUTO_TEST_CASE(test_PacketCacheSimple) +{ + /* test both with and without shuffle; should be equivalent */ + test_packetcache_simple(false); + test_packetcache_simple(true); +} + BOOST_AUTO_TEST_CASE(test_PacketCacheSharded) { const DNSDistPacketCache::CacheSettings settings{