From 910d27bbfece6adca16d0fdddf4c92bddd285488 Mon Sep 17 00:00:00 2001 From: Bert Hubert Date: Wed, 9 Jun 2010 21:13:51 +0000 Subject: [PATCH] actually shows results now (the dns bulk tester) git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1627 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- pdns/dnsbulktest.cc | 29 ++++++++++++++++++++++------- pdns/inflighter.cc | 7 +++++-- 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/pdns/dnsbulktest.cc b/pdns/dnsbulktest.cc index 1821909b5..8f5eceb8e 100644 --- a/pdns/dnsbulktest.cc +++ b/pdns/dnsbulktest.cc @@ -21,14 +21,15 @@ struct SendReceive int d_socket; uint16_t d_id; - SendReceive() + SendReceive(const std::string& remoteAddr, uint16_t port) { d_socket = socket(AF_INET, SOCK_DGRAM, 0); int val=1; setsockopt(d_socket, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)); - ComboAddress remote("127.0.0.1", 5300); + ComboAddress remote(remoteAddr, port); connect(d_socket, (struct sockaddr*)&remote, remote.getSocklen()); + d_oks = d_errors = 0; } ~SendReceive() @@ -83,18 +84,27 @@ struct SendReceive void deliverAnswer(string& domain, const DNSResult& dr) { - cerr< domains; @@ -104,9 +114,13 @@ int main() pair split; while(stringfgets(stdin, line)) { + if(limit && domains.size() >= limit) + break; + trim_right(line); split=splitField(line,','); domains.push_back(split.second); + domains.push_back("www."+split.second); } cerr<<"Read "<