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