test: use worker.exitedAfterDisconnect consistently
PR-URL: https://github.com/nodejs/node/pull/13702 Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Sam Roberts <vieuxtech@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
This commit is contained in:
parent
3fab9f2cd7
commit
eaaec57332
@ -29,7 +29,7 @@ const cluster = require('cluster');
|
||||
let worker;
|
||||
|
||||
worker = new cluster.Worker();
|
||||
assert.strictEqual(worker.suicide, undefined);
|
||||
assert.strictEqual(worker.exitedAfterDisconnect, undefined);
|
||||
assert.strictEqual(worker.state, 'none');
|
||||
assert.strictEqual(worker.id, 0);
|
||||
assert.strictEqual(worker.process, undefined);
|
||||
@ -39,7 +39,7 @@ worker = new cluster.Worker({
|
||||
state: 'online',
|
||||
process: process
|
||||
});
|
||||
assert.strictEqual(worker.suicide, undefined);
|
||||
assert.strictEqual(worker.exitedAfterDisconnect, undefined);
|
||||
assert.strictEqual(worker.state, 'online');
|
||||
assert.strictEqual(worker.id, 3);
|
||||
assert.strictEqual(worker.process, process);
|
||||
|
@ -1,18 +0,0 @@
|
||||
'use strict';
|
||||
require('../common');
|
||||
|
||||
const assert = require('assert');
|
||||
const cluster = require('cluster');
|
||||
|
||||
const worker = new cluster.Worker();
|
||||
|
||||
assert.strictEqual(worker.exitedAfterDisconnect, undefined);
|
||||
assert.strictEqual(worker.suicide, undefined);
|
||||
|
||||
worker.exitedAfterDisconnect = 'recommended';
|
||||
assert.strictEqual(worker.exitedAfterDisconnect, 'recommended');
|
||||
assert.strictEqual(worker.suicide, 'recommended');
|
||||
|
||||
worker.suicide = 'deprecated';
|
||||
assert.strictEqual(worker.exitedAfterDisconnect, 'deprecated');
|
||||
assert.strictEqual(worker.suicide, 'deprecated');
|
@ -29,12 +29,8 @@ if (cluster.isWorker) {
|
||||
http.Server(() => {
|
||||
|
||||
}).listen(0, '127.0.0.1');
|
||||
const worker = cluster.worker;
|
||||
assert.strictEqual(worker.exitedAfterDisconnect, worker.suicide);
|
||||
|
||||
cluster.worker.on('disconnect', common.mustCall(() => {
|
||||
assert.strictEqual(cluster.worker.exitedAfterDisconnect,
|
||||
cluster.worker.suicide);
|
||||
process.exit(42);
|
||||
}));
|
||||
|
||||
|
@ -52,7 +52,6 @@ if (cluster.isWorker) {
|
||||
worker_emitDisconnect: [1, "the worker did not emit 'disconnect'"],
|
||||
worker_emitExit: [1, "the worker did not emit 'exit'"],
|
||||
worker_state: ['disconnected', 'the worker state is incorrect'],
|
||||
worker_suicideMode: [false, 'the worker.suicide flag is incorrect'],
|
||||
worker_exitedAfterDisconnect: [
|
||||
false, 'the .exitedAfterDisconnect flag is incorrect'
|
||||
],
|
||||
@ -84,7 +83,6 @@ if (cluster.isWorker) {
|
||||
// Check worker events and properties
|
||||
worker.on('disconnect', common.mustCall(() => {
|
||||
results.worker_emitDisconnect += 1;
|
||||
results.worker_suicideMode = worker.suicide;
|
||||
results.worker_exitedAfterDisconnect = worker.exitedAfterDisconnect;
|
||||
results.worker_state = worker.state;
|
||||
if (results.worker_emitExit > 0) {
|
||||
|
@ -7,11 +7,11 @@ if (cluster.isMaster) {
|
||||
function forkWorker(action) {
|
||||
const worker = cluster.fork({ action });
|
||||
worker.on('disconnect', common.mustCall(() => {
|
||||
assert.strictEqual(worker.suicide, true);
|
||||
assert.strictEqual(worker.exitedAfterDisconnect, true);
|
||||
}));
|
||||
|
||||
worker.on('exit', common.mustCall(() => {
|
||||
assert.strictEqual(worker.suicide, true);
|
||||
assert.strictEqual(worker.exitedAfterDisconnect, true);
|
||||
}));
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user