Lines Matching refs:worker
33 cluster.worker.on('disconnect', common.mustCall(() => {
45 worker: {
55 // start worker
56 const worker = cluster.fork();
58 // Disconnect worker when it is ready
59 worker.once('listening', common.mustCall(() => {
60 const w = worker.disconnect();
61 assert.strictEqual(worker, w, `${worker.id} did not return a reference`);
72 // Check worker events and properties
73 worker.once('disconnect', common.mustCall(() => {
74 checks.worker.emitDisconnect = true;
75 checks.worker.voluntaryMode = worker.exitedAfterDisconnect;
76 checks.worker.state = worker.state;
79 // Check that the worker died
80 worker.once('exit', common.mustCall((code) => {
81 checks.worker.emitExit = true;
82 checks.worker.died = !common.isAlive(worker.process.pid);
83 checks.worker.emitDisconnectInsideWorker = code === 42;
88 const w = checks.worker;
94 'Disconnect event did not emit inside worker');
104 assert.ok(w.died, 'The worker did not die');