chore: made multiprocess test a little more reliable

This commit is contained in:
Gareth Jones 2018-06-05 08:12:53 +10:00
parent 208611fdba
commit 9809ff034e
2 changed files with 10 additions and 9 deletions

View File

@ -119,18 +119,18 @@ 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]
);
const worker = childProcess.fork(
require.resolve('./multiprocess-worker'),
['start-multiprocess-worker', loggerPort]
);
setTimeout(() => {
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');
}