unit-tests: Don't fail host_create_from_dns() test if IPv6 not supported

On some systems, such as the Ubuntu daily build machine, localhost does not
resolve to an IPv6 address. Accept such a lookup failure.
This commit is contained in:
Martin Willi
2015-03-02 14:05:44 +01:00
parent faafaf35f4
commit 53013b5f0c
+10 -4
View File
@@ -245,12 +245,18 @@ static void test_create_from_dns(int family, chunk_t addr)
host_t *host;
host = host_create_from_dns("localhost", family, 500);
ck_assert(host);
if (family != AF_UNSPEC)
if (family != AF_INET6)
{
verify_address(host, addr, family, 500);
ck_assert(host != NULL);
}
if (host)
{
if (family != AF_UNSPEC)
{
verify_address(host, addr, family, 500);
}
host->destroy(host);
}
host->destroy(host);
}
START_TEST(test_create_from_dns_any)