'use strict'; const common = require('../common'); const assert = require('assert'); const cluster = require('cluster'); if (cluster.isMaster) { const worker = cluster.fork(); let disconnected = false; worker.on('disconnect', common.mustCall(function() { assert.strictEqual(worker.suicide, true); disconnected = true; })); worker.on('exit', common.mustCall(function() { assert.strictEqual(worker.suicide, true); assert.strictEqual(disconnected, true); })); } else { cluster.worker.disconnect(); }