test: allow EAI_FAIL in test-http-dns-error.js
EAI_FAIL is expected on OpenBSD, and has been observed on platforms such as FreeBSD and Windows. This commit makes EAI_FAIL an acceptable error code on all platforms. PR-URL: https://github.com/nodejs/node/pull/27500 Fixes: https://github.com/nodejs/node/issues/27487 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
This commit is contained in:
parent
d0667e814e
commit
50364d98d9
@ -32,9 +32,7 @@ const https = require('https');
|
|||||||
const host = '*'.repeat(64);
|
const host = '*'.repeat(64);
|
||||||
const MAX_TRIES = 5;
|
const MAX_TRIES = 5;
|
||||||
|
|
||||||
let errCode = 'ENOTFOUND';
|
const errCodes = ['ENOTFOUND', 'EAI_FAIL'];
|
||||||
if (common.isOpenBSD)
|
|
||||||
errCode = 'EAI_FAIL';
|
|
||||||
|
|
||||||
function tryGet(mod, tries) {
|
function tryGet(mod, tries) {
|
||||||
// Bad host name should not throw an uncatchable exception.
|
// Bad host name should not throw an uncatchable exception.
|
||||||
@ -45,7 +43,7 @@ function tryGet(mod, tries) {
|
|||||||
tryGet(mod, ++tries);
|
tryGet(mod, ++tries);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
assert.strictEqual(err.code, errCode);
|
assert(errCodes.includes(err.code), err);
|
||||||
}));
|
}));
|
||||||
// http.get() called req1.end() for us
|
// http.get() called req1.end() for us
|
||||||
}
|
}
|
||||||
@ -61,7 +59,7 @@ function tryRequest(mod, tries) {
|
|||||||
tryRequest(mod, ++tries);
|
tryRequest(mod, ++tries);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
assert.strictEqual(err.code, errCode);
|
assert(errCodes.includes(err.code), err);
|
||||||
}));
|
}));
|
||||||
req.end();
|
req.end();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user