discord-baymax-bot/node_modules/log4js/test/tape/multiprocess-shutdown-test.js

31 lines
745 B
JavaScript
Raw Normal View History

2017-03-24 04:52:08 +00:00
"use strict";
var test = require('tape')
, log4js = require('../../lib/log4js')
, net = require('net');
test('multiprocess appender shutdown (master)', function(t) {
log4js.configure({
appenders: [
{
type: "multiprocess",
mode: "master",
loggerPort: 12345,
appender: { type: "stdout" }
}
]
});
t.timeoutAfter(1000, "shutdown did not happen within 1000ms");
setTimeout(function() {
log4js.shutdown(function() {
var connection = net.connect({ port: 12345 }, function() {
t.fail("connection should not still work");
t.end();
}).on('error', function(err) {
t.ok(err, 'we got a connection error');
t.end();
});
});
}, 500);
});