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>
This commit is contained in:
parent
c87c34c242
commit
8e9089ac35
@ -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…
x
Reference in New Issue
Block a user