tst_QHostInfo: enable the IPv6 reverse lookups in more systems
I've noticed that on some Windows systems, the resolver refuses to resolve IPv6-only addresses. But it can still do reverse resolution from IPv6. Change-Id: I5dd50a1a7ca5424d9e7afffd17adfe739ded932e Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>bb10
parent
7b981a4f1a
commit
4d7b64cd2f
|
|
@ -398,8 +398,10 @@ void tst_QHostInfo::reverseLookup_data()
|
|||
|
||||
QTest::newRow("dns.google") << QString("8.8.8.8") << reverseLookupHelper("8.8.8.8") << 0 << false;
|
||||
QTest::newRow("one.one.one.one") << QString("1.1.1.1") << reverseLookupHelper("1.1.1.1") << 0 << false;
|
||||
QTest::newRow("dns.google IPv6") << QString("2001:4860:4860::8888") << reverseLookupHelper("2001:4860:4860::8888") << 0 << true;
|
||||
QTest::newRow("cloudflare IPv6") << QString("2606:4700:4700::1111") << reverseLookupHelper("2606:4700:4700::1111") << 0 << true;
|
||||
if (QStringList hostNames = reverseLookupHelper("2001:4860:4860::8888"); !hostNames.isEmpty())
|
||||
QTest::newRow("dns.google IPv6") << QString("2001:4860:4860::8888") << std::move(hostNames) << 0 << true;
|
||||
if (QStringList hostNames = reverseLookupHelper("2606:4700:4700::1111"); !hostNames.isEmpty())
|
||||
QTest::newRow("cloudflare IPv6") << QString("2606:4700:4700::1111") << std::move(hostNames) << 0 << true;
|
||||
QTest::newRow("bogus-name IPv6") << QString("1::2::3::4") << QStringList() << 1 << true;
|
||||
}
|
||||
|
||||
|
|
@ -408,10 +410,6 @@ void tst_QHostInfo::reverseLookup()
|
|||
QFETCH(QString, address);
|
||||
QFETCH(QStringList, hostNames);
|
||||
QFETCH(int, err);
|
||||
QFETCH(bool, ipv6);
|
||||
|
||||
if (ipv6 && !ipv6LookupsAvailable)
|
||||
QSKIP("IPv6 reverse lookups are not supported on this platform");
|
||||
|
||||
QHostInfo info = QHostInfo::fromName(address);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue