]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Add speedtest for statring
authorPieter Lexis <pieter.lexis@powerdns.com>
Wed, 20 Feb 2019 09:55:31 +0000 (10:55 +0100)
committerPieter Lexis <pieter.lexis@powerdns.com>
Wed, 20 Feb 2019 12:25:12 +0000 (13:25 +0100)
pdns/speedtest.cc

index c3186746b29e4884fae3e0ec0a6e3b178ad63c1a..1f64c96067b37806ec0c40ce8c6dda21c27fe246 100644 (file)
@@ -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<<endl;
 
 }