node/test/parallel/test-cluster-disconnect-unshared-udp.js
Sakthipriyan Vairamani 79c865a53f test: changing process.exit to return while skipping tests
This patch uses `return` statement to skip the test instead of using
`process.exit` call.

PR-URL: https://github.com/nodejs/io.js/pull/2109
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
2015-07-20 15:50:42 +05:30

28 lines
592 B
JavaScript

'use strict';
if (process.platform === 'win32') {
console.log('1..0 # Skipped: on windows, because clustered dgram is ENOTSUP');
return;
}
var cluster = require('cluster');
var dgram = require('dgram');
if (cluster.isMaster) {
var unbound = cluster.fork().on('online', bind);
function bind() {
cluster.fork({BOUND: 'y'}).on('listening', disconnect);
}
function disconnect() {
unbound.disconnect();
unbound.on('disconnect', cluster.disconnect);
}
} else {
if (process.env.BOUND === 'y') {
var source = dgram.createSocket('udp4');
source.bind(0);
}
}