summaryrefslogtreecommitdiff
path: root/test/internet
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2019-04-12 20:54:53 -0700
committerRich Trott <rtrott@gmail.com>2019-04-14 22:40:06 -0700
commitf6bd3b27eeecc52f9327db727217e912130ea929 (patch)
treee096b9caace470aed08bb9d0edfd353e85edb097 /test/internet
parent82e6c3378f9d5be295c692a3b49285fdd892e4d5 (diff)
downloadnode-new-f6bd3b27eeecc52f9327db727217e912130ea929.tar.gz
test: fix test-dns-idna2008.js
The test should pass if ESERVFAIL is the result. Refs: https://github.com/nodejs/node/issues/25870#issuecomment-471024667 PR-URL: https://github.com/nodejs/node/pull/27208 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Diffstat (limited to 'test/internet')
-rw-r--r--test/internet/test-dns-idna2008.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/test/internet/test-dns-idna2008.js b/test/internet/test-dns-idna2008.js
index a8d7a37223..5a6a48b6fa 100644
--- a/test/internet/test-dns-idna2008.js
+++ b/test/internet/test-dns-idna2008.js
@@ -43,11 +43,21 @@ dns.promises.lookup(fixture.hostname).then(({ address }) => {
}).finally(mustCall());
dns.resolve4(fixture.hostname, mustCall((err, addresses) => {
+ if (err && err.errno === 'ESERVFAIL') {
+ assert.ok(err.message.includes('queryA ESERVFAIL straße.de'));
+ return;
+ }
assert.ifError(err);
assert.deepStrictEqual(addresses, [fixture.expectedAddress]);
}));
const p = new dns.promises.Resolver().resolve4(fixture.hostname);
-p.then(mustCall((addresses) => {
+p.then((addresses) => {
assert.deepStrictEqual(addresses, [fixture.expectedAddress]);
-}));
+}, (err) => {
+ if (err && err.errno === 'ESERVFAIL') {
+ assert.ok(err.message.includes('queryA ESERVFAIL straße.de'));
+ } else {
+ throw err;
+ }
+}).finally(mustCall());