1'use strict'; 2 3const common = require('../common'); 4const cluster = require('cluster'); 5const net = require('net'); 6 7if (cluster.isPrimary) { 8 cluster.fork().on('message', function(msg) { 9 if (msg === 'done') this.kill(); 10 }); 11} else { 12 const server = net.createServer(common.mustNotCall()); 13 server.listen(0, function() { 14 server.unref(); 15 server.ref(); 16 server.close(function() { 17 process.send('done'); 18 }); 19 }); 20} 21