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>
pull/1938/head
Rich Trott 2015-06-22 22:17:52 -07:00
parent c87c34c242
commit 8e9089ac35
1 changed files with 10 additions and 5 deletions

View File

@ -4,16 +4,21 @@ var assert = require('assert');
var cluster = require('cluster');
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() {}
if (cluster.isMaster) {
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) {
assert.equal(msg, 'success');
var worker2 = cluster.fork();