From: Pieter Lexis Date: Wed, 20 Feb 2019 09:55:31 +0000 (+0100) Subject: Add speedtest for statring X-Git-Tag: dnsdist-1.4.0-alpha1~46^2~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b756da67f71eff4b09ff70294b593c93da921b5b;p=thirdparty%2Fpdns.git Add speedtest for statring --- 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<