test: made multiprocess test a bit more reliable

This commit is contained in:
Gareth Jones 2018-05-31 08:02:11 +10:00
parent 633c710827
commit 18f5adbd77
2 changed files with 10 additions and 10 deletions

View File

@ -119,18 +119,17 @@ test('multiprocess appender crash (worker)', (t) => {
categories: { default: { appenders: ['multi'], level: 'debug' } }
});
setTimeout(() => {
const worker = childProcess.fork(
require.resolve('./multiprocess-worker'),
['start-multiprocess-worker', loggerPort]
);
setTimeout(() => {
const worker = childProcess.fork(
require.resolve('./multiprocess-worker'),
['start-multiprocess-worker', loggerPort]
);
worker.on('message', (m) => {
if (m === 'worker is done') {
worker.kill();
setTimeout(() => {
t.equal(messages[0], 'Logging from worker');
log4jsWithFakeConsole.shutdown(() => t.end());
}, 250);
}, 250);
}, 250);
}, 500);
}
});
});

View File

@ -8,4 +8,5 @@ if (process.argv.indexOf('start-multiprocess-worker') >= 0) {
categories: { default: { appenders: ['multi'], level: 'debug' } }
});
log4js.getLogger('worker').info('Logging from worker');
process.send('worker is done');
}