summaryrefslogtreecommitdiffstats
path: root/net/base/host_resolver_impl_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/base/host_resolver_impl_unittest.cc')
-rw-r--r--net/base/host_resolver_impl_unittest.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/base/host_resolver_impl_unittest.cc b/net/base/host_resolver_impl_unittest.cc
index a3b863d..be0e2cb 100644
--- a/net/base/host_resolver_impl_unittest.cc
+++ b/net/base/host_resolver_impl_unittest.cc
@@ -399,6 +399,11 @@ TEST_F(HostResolverImplTest, NumericIPv6Address) {
const int kPortnum = 5555;
HostResolver::RequestInfo info("2001:db8::1", kPortnum);
int err = host_resolver->Resolve(info, &adrlist, NULL, NULL, BoundNetLog());
+ // On computers without IPv6 support, getaddrinfo cannot convert IPv6
+ // address literals to addresses (getaddrinfo returns EAI_NONAME). So this
+ // test has to allow host_resolver->Resolve to fail.
+ if (err == ERR_NAME_NOT_RESOLVED)
+ return;
EXPECT_EQ(OK, err);
const struct addrinfo* ainfo = adrlist.head();