diff options
Diffstat (limited to 'net/base/host_resolver_impl_unittest.cc')
-rw-r--r-- | net/base/host_resolver_impl_unittest.cc | 5 |
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(); |