mirror of
https://github.com/log4js-node/log4js-node.git
synced 2025-12-08 19:26:01 +00:00
chore: made multiprocess test a little more reliable
This commit is contained in:
parent
208611fdba
commit
9809ff034e
@ -119,18 +119,18 @@ test('multiprocess appender crash (worker)', (t) => {
|
|||||||
categories: { default: { appenders: ['multi'], level: 'debug' } }
|
categories: { default: { appenders: ['multi'], level: 'debug' } }
|
||||||
});
|
});
|
||||||
|
|
||||||
setTimeout(() => {
|
const worker = childProcess.fork(
|
||||||
const worker = childProcess.fork(
|
require.resolve('./multiprocess-worker'),
|
||||||
require.resolve('./multiprocess-worker'),
|
['start-multiprocess-worker', loggerPort]
|
||||||
['start-multiprocess-worker', loggerPort]
|
);
|
||||||
);
|
|
||||||
|
|
||||||
setTimeout(() => {
|
worker.on('message', (m) => {
|
||||||
|
if (m === 'worker is done') {
|
||||||
worker.kill();
|
worker.kill();
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
t.equal(messages[0], 'Logging from worker');
|
t.equal(messages[0], 'Logging from worker');
|
||||||
log4jsWithFakeConsole.shutdown(() => t.end());
|
log4jsWithFakeConsole.shutdown(() => t.end());
|
||||||
}, 250);
|
}, 500);
|
||||||
}, 250);
|
}
|
||||||
}, 250);
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@ -8,4 +8,5 @@ if (process.argv.indexOf('start-multiprocess-worker') >= 0) {
|
|||||||
categories: { default: { appenders: ['multi'], level: 'debug' } }
|
categories: { default: { appenders: ['multi'], level: 'debug' } }
|
||||||
});
|
});
|
||||||
log4js.getLogger('worker').info('Logging from worker');
|
log4js.getLogger('worker').info('Logging from worker');
|
||||||
|
process.send('worker is done');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user