Browse Source

test: check for error on Windows

Instead of not running the dgram-bind-shared-ports
on Windows, check that it gets ENOTSUP.

PR-URL: https://github.com/nodejs/io.js/pull/2035
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
v4.0.0-rc
Rich Trott 10 years ago
parent
commit
8e9089ac35
  1. 15
      test/parallel/test-dgram-bind-shared-ports.js

15
test/parallel/test-dgram-bind-shared-ports.js

@ -4,16 +4,21 @@ var assert = require('assert');
var cluster = require('cluster'); var cluster = require('cluster');
var dgram = require('dgram'); var dgram = require('dgram');
// TODO XXX FIXME when windows supports clustered dgram ports re-enable this
// test
if (process.platform == 'win32')
process.exit(0);
function noop() {} function noop() {}
if (cluster.isMaster) { if (cluster.isMaster) {
var worker1 = cluster.fork(); var worker1 = cluster.fork();
if (common.isWindows) {
var checkErrType = function(er) {
assert.equal(er.code, 'ENOTSUP');
worker1.kill();
};
worker1.on('error', common.mustCall(checkErrType, 1));
return;
}
worker1.on('message', function(msg) { worker1.on('message', function(msg) {
assert.equal(msg, 'success'); assert.equal(msg, 'success');
var worker2 = cluster.fork(); var worker2 = cluster.fork();

Loading…
Cancel
Save