Skip to content

Commit

Permalink
Fix regression test.
Browse files Browse the repository at this point in the history
  • Loading branch information
vstakhov committed Aug 25, 2014
1 parent 341351a commit 1d22d76
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions test/dns_regress.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,7 @@ rdns_regress_callback (struct rdns_reply *reply, void *arg)
{
struct rdns_reply_entry *entry;
char out[INET6_ADDRSTRLEN + 1];

printf ("got result for host: %s, code: %s\n", (const char *)arg,
rdns_strerror (reply->code));
const struct rdns_request_name *name;

if (reply->code == RDNS_RC_NOERROR) {
entry = reply->entries;
Expand Down Expand Up @@ -85,48 +83,55 @@ rdns_regress_callback (struct rdns_reply *reply, void *arg)
entry = entry->next;
}
}
else {
name = rdns_request_get_name (reply->request, NULL);
printf ("Cannot resolve %s record for %s: %s\n",
rdns_strtype (name->type),
(char *)arg,
rdns_strerror (reply->code));
}

if (--remain_tests == 0) {
printf ("End of test cycle\n");
rdns_resolver_release (reply->resolver);
}
}

static void
rdns_test_a (struct rdns_resolver *resolver)
{
const char *names[] = {
static char *names[] = {
//"google.com",
"github.com",
"freebsd.org",
"kernel.org",
//"www.ник.рф",
//"kernel.org",
"www.ник.рф",
NULL
};
const char **cur;
char **cur;

for (cur = names; *cur != NULL; cur ++) {
rdns_make_request_full (resolver, rdns_regress_callback, *cur, 1.0, 2, 1,
*cur, RDNS_REQUEST_AAAA);
rdns_make_request_full (resolver, rdns_regress_callback, *cur, 1.0, 2, 1,
*cur, RDNS_REQUEST_A);
rdns_make_request_full (resolver, rdns_regress_callback, *cur, 1.0, 2, 1,
*cur, RDNS_REQUEST_SOA);
remain_tests ++;
remain_tests += 2;
}
}

static void
rdns_test_tlsa (struct rdns_resolver *resolver)
{
const char *names[] = {
static char *names[] = {
"_25._tcp.mail6.highsecure.ru",
"_25._tcp.open.NLnetLabs.nl",
NULL
};
const char **cur;
char **cur;

for (cur = names; *cur != NULL; cur ++) {
rdns_make_request_full (resolver, rdns_regress_callback, *cur, 1.0, 2, 1, *cur, RDNS_REQUEST_TLSA);
rdns_make_request_full (resolver, rdns_regress_callback, *cur, 1.0, 2, 1,
*cur, RDNS_REQUEST_TLSA);
remain_tests ++;
}
}
Expand Down

0 comments on commit 1d22d76

Please sign in to comment.