Browse Source

test: fix parallel/test-dgram-error-message-address

The test expects EADDRNOTAVAIL when trying to bind to address 111::1.
Systems that have IPv6 disabled throw EAFNOSUPPORT instead, however.
Update the test accordingly.

PR-URL: https://github.com/iojs/io.js/pull/575
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Fedor Indutny <fedor@indutny.com>
v1.8.0-commit
Ben Noordhuis 10 years ago
parent
commit
5ba307a978
  1. 6
      test/parallel/test-dgram-error-message-address.js

6
test/parallel/test-dgram-error-message-address.js

@ -24,10 +24,12 @@ var family_ipv6 = 'IPv6';
socket_ipv6.on('listening', assert.fail); socket_ipv6.on('listening', assert.fail);
socket_ipv6.on('error', common.mustCall(function(e) { socket_ipv6.on('error', common.mustCall(function(e) {
assert.equal(e.message, 'bind EADDRNOTAVAIL 111::1:' + common.PORT); // EAFNOSUPPORT means IPv6 is disabled on this system.
var code = (e.code === 'EADDRNOTAVAIL' ? e.code : 'EAFNOSUPPORT');
assert.equal(e.message, 'bind ' + code + ' 111::1:' + common.PORT);
assert.equal(e.address, '111::1'); assert.equal(e.address, '111::1');
assert.equal(e.port, common.PORT); assert.equal(e.port, common.PORT);
assert.equal(e.code, 'EADDRNOTAVAIL'); assert.equal(e.code, code);
socket_ipv6.close(); socket_ipv6.close();
})); }));

Loading…
Cancel
Save