diff options
author | Rich Trott <rtrott@gmail.com> | 2019-04-12 20:54:53 -0700 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2019-04-14 22:40:06 -0700 |
commit | f6bd3b27eeecc52f9327db727217e912130ea929 (patch) | |
tree | e096b9caace470aed08bb9d0edfd353e85edb097 /test/internet | |
parent | 82e6c3378f9d5be295c692a3b49285fdd892e4d5 (diff) | |
download | node-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.js | 14 |
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()); |