From b756da67f71eff4b09ff70294b593c93da921b5b Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Wed, 20 Feb 2019 10:55:31 +0100 Subject: [PATCH] Add speedtest for statring --- pdns/speedtest.cc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pdns/speedtest.cc b/pdns/speedtest.cc index c3186746b2..1f64c96067 100644 --- a/pdns/speedtest.cc +++ b/pdns/speedtest.cc @@ -793,6 +793,20 @@ struct NOPTest }; +struct StatRingDNSNameQTypeToStringTest +{ + explicit StatRingDNSNameQTypeToStringTest(const DNSName &name, const QType type) : d_name(name), d_type(type) {} + + string getName() const { return "StatRing test with DNSName and QType to string"; } + + void operator()() const { + S.ringAccount("testring", d_name.toLogString()+"/"+d_type.getName()); + }; + + DNSName d_name; + QType d_type; +}; + int main(int argc, char** argv) @@ -878,6 +892,13 @@ try doRun(DNSNameParseTest()); doRun(DNSNameRootTest()); +#ifndef RECURSOR + S.doRings(); + + S.declareRing("testring", "Just some ring where we'll account things"); + doRun(StatRingDNSNameQTypeToStringTest(DNSName("example.com"), QType(1))); +#endif + cerr<<"Total runs: " << g_totalRuns<