test: expect error for test_lookup_ipv6_hint on FreeBSD · nodejs/node@779e14f

Original file line numberDiff line numberDiff line change

@@ -394,7 +394,19 @@ TEST(function test_lookup_ipv6_hint(done) {

394394

family: 6,

395395

hints: dns.V4MAPPED

396396

}, function(err, ip, family) {

397-

if (err) throw err;

397+

if (err) {

398+

// FreeBSD does not support V4MAPPED

399+

if (process.platform === 'freebsd') {

400+

assert(err instanceof Error);

401+

assert.strictEqual(err.code, 'EAI_BADFLAGS');

402+

assert.strictEqual(err.hostname, 'www.google.com');

403+

assert.ok(/getaddrinfo EAI_BADFLAGS/.test(err.message));

404+

done();

405+

return;

406+

} else {

407+

throw err;

408+

}

409+

}

398410

assert.ok(net.isIPv6(ip));

399411

assert.strictEqual(family, 6);

400412