node/test/parallel/test-cluster-call-and-destroy.js
Keroosha 47ee38378c
test: covering destroying when worker already disconnected
This test covers 374 line in lib/internal/cluster/master
that was uncovered by previous tests

PR-URL: https://github.com/nodejs/node/pull/27896
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
2019-06-02 15:01:31 +05:30

16 lines
411 B
JavaScript

'use strict';
const common = require('../common');
const cluster = require('cluster');
const assert = require('assert');
if (cluster.isMaster) {
const worker = cluster.fork();
worker.on('disconnect', common.mustCall(() => {
assert.strictEqual(worker.isConnected(), false);
worker.destroy();
}));
} else {
assert.strictEqual(cluster.worker.isConnected(), true);
cluster.worker.disconnect();
}