Files
biomedjs/node_modules/log4node/test/test-send-master.js

34 lines
772 B
JavaScript
Raw Permalink Normal View History

2014-09-14 07:04:16 -04:00
var cluster = require('cluster'),
vows = require('vows'),
assert = require('assert'),
log4node = require('log4node');
vows.describe('Test process.send').addBatch({
'is not called when a worker process is disconnected': {
'topic': function() {
// setup process as a worker process
cluster.isMaster = false;
var calls = 0;
process.send = function(args) {
calls ++;
};
process.connected = true;
log4node.info('log me baby');
log4node.info('log me baby 2 times');
// when disconnected (ie, master dies)
process.connected = false;
log4node.info('log me baby');
return calls;
},
'check': function(calls) {
assert.equal(calls, 2);
}
}
}).export(module);