mirror of
https://github.com/atlanticbiomedical/biomedjs.git
synced 2025-07-02 00:47:26 -04:00
Added node-modules
This commit is contained in:
4
node_modules/log4node/test/cluster-logger-after-fork/output1
generated
vendored
Normal file
4
node_modules/log4node/test/cluster-logger-after-fork/output1
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
16
node_modules/log4node/test/cluster-logger-after-fork/test1.js
generated
vendored
Normal file
16
node_modules/log4node/test/cluster-logger-after-fork/test1.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
var cluster = require('cluster'),
|
||||
log4node = require('log4node');
|
||||
|
||||
if (cluster.isMaster) {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
cluster.fork();
|
||||
}
|
||||
var log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
} else {
|
||||
var log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
log.setPrefix("%l %p : ");
|
||||
log.error("Hello, I'm a worker");
|
||||
setTimeout(function() {
|
||||
process.exit();
|
||||
}, 100);
|
||||
}
|
7
node_modules/log4node/test/cluster-logrotate/logrotate.conf
generated
vendored
Normal file
7
node_modules/log4node/test/cluster-logrotate/logrotate.conf
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
"test.log" {
|
||||
rotate 5
|
||||
weekly
|
||||
postrotate
|
||||
kill -USR2 `cat process.pid`
|
||||
endscript
|
||||
}
|
5
node_modules/log4node/test/cluster-logrotate/output1
generated
vendored
Normal file
5
node_modules/log4node/test/cluster-logrotate/output1
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
ERROR \d+ : Master started
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
4
node_modules/log4node/test/cluster-logrotate/output2
generated
vendored
Normal file
4
node_modules/log4node/test/cluster-logrotate/output2
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
22
node_modules/log4node/test/cluster-logrotate/test1.js
generated
vendored
Normal file
22
node_modules/log4node/test/cluster-logrotate/test1.js
generated
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
var cluster = require('cluster'),
|
||||
log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix("%l %p : ");
|
||||
|
||||
if (cluster.isMaster) {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
cluster.fork();
|
||||
}
|
||||
|
||||
log.error("Master started");
|
||||
|
||||
cluster.on('exit', function(worker) {
|
||||
log.error('Worker ' + worker.process.pid + ' died');
|
||||
});
|
||||
} else {
|
||||
log.error("Hello, I'm a worker");
|
||||
setTimeout(function() {
|
||||
process.exit();
|
||||
}, 2000);
|
||||
}
|
9
node_modules/log4node/test/cluster-stdout-sig/output1
generated
vendored
Normal file
9
node_modules/log4node/test/cluster-stdout-sig/output1
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ERROR \d+ : Master started
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
22
node_modules/log4node/test/cluster-stdout-sig/test1.js
generated
vendored
Normal file
22
node_modules/log4node/test/cluster-stdout-sig/test1.js
generated
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
var cluster = require('cluster'),
|
||||
log = require('log4node');
|
||||
|
||||
log.setPrefix("%l %p : ");
|
||||
|
||||
if (cluster.isMaster) {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
cluster.fork();
|
||||
}
|
||||
|
||||
log.error("Master started");
|
||||
|
||||
cluster.on('exit', function(worker) {
|
||||
log.error('Worker ' + worker.process.pid + ' died');
|
||||
});
|
||||
|
||||
} else {
|
||||
log.error("Hello, I'm a worker");
|
||||
setTimeout(function() {
|
||||
process.exit();
|
||||
}, 100);
|
||||
}
|
7
node_modules/log4node/test/cluster-sub-logger-logrotate/logrotate.conf
generated
vendored
Normal file
7
node_modules/log4node/test/cluster-sub-logger-logrotate/logrotate.conf
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
"test.log" {
|
||||
rotate 5
|
||||
weekly
|
||||
postrotate
|
||||
kill -USR2 `cat process.pid`
|
||||
endscript
|
||||
}
|
5
node_modules/log4node/test/cluster-sub-logger-logrotate/output1
generated
vendored
Normal file
5
node_modules/log4node/test/cluster-sub-logger-logrotate/output1
generated
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
ERROR \d+ : Master started
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
4
node_modules/log4node/test/cluster-sub-logger-logrotate/output2
generated
vendored
Normal file
4
node_modules/log4node/test/cluster-sub-logger-logrotate/output2
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
24
node_modules/log4node/test/cluster-sub-logger-logrotate/test1.js
generated
vendored
Normal file
24
node_modules/log4node/test/cluster-sub-logger-logrotate/test1.js
generated
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
var cluster = require('cluster'),
|
||||
log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix("%l %p : ");
|
||||
|
||||
var sublog = log.clone();
|
||||
|
||||
if (cluster.isMaster) {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
cluster.fork();
|
||||
}
|
||||
|
||||
sublog.error("Master started");
|
||||
|
||||
cluster.on('exit', function(worker) {
|
||||
sublog.error('Worker ' + worker.process.pid + ' died');
|
||||
});
|
||||
} else {
|
||||
sublog.error("Hello, I'm a worker");
|
||||
setTimeout(function() {
|
||||
process.exit();
|
||||
}, 2000);
|
||||
}
|
9
node_modules/log4node/test/cluster-sub-logger/output1
generated
vendored
Normal file
9
node_modules/log4node/test/cluster-sub-logger/output1
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ERROR \d+ : Master started
|
||||
ERROR \d+ : WORKER - Hello, I'm a worker
|
||||
ERROR \d+ : WORKER - Hello, I'm a worker
|
||||
ERROR \d+ : WORKER - Hello, I'm a worker
|
||||
ERROR \d+ : WORKER - Hello, I'm a worker
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
25
node_modules/log4node/test/cluster-sub-logger/test1.js
generated
vendored
Normal file
25
node_modules/log4node/test/cluster-sub-logger/test1.js
generated
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
var cluster = require('cluster'),
|
||||
log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({prefix:'warning', file:'test.log'});
|
||||
|
||||
log.setPrefix("%l %p : ");
|
||||
|
||||
if (cluster.isMaster) {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
cluster.fork();
|
||||
}
|
||||
|
||||
log.error("Master started");
|
||||
|
||||
cluster.on('exit', function(worker) {
|
||||
log.error('Worker ' + worker.process.pid + ' died');
|
||||
});
|
||||
|
||||
} else {
|
||||
var workerLog = log.clone({prefix: "WORKER - "});
|
||||
|
||||
workerLog.error("Hello, I'm a worker");
|
||||
setTimeout(function() {
|
||||
process.exit();
|
||||
}, 100);
|
||||
}
|
9
node_modules/log4node/test/cluster/output1
generated
vendored
Normal file
9
node_modules/log4node/test/cluster/output1
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
ERROR \d+ : Master started
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Hello, I'm a worker
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
||||
ERROR \d+ : Worker \d+ died
|
23
node_modules/log4node/test/cluster/test1.js
generated
vendored
Normal file
23
node_modules/log4node/test/cluster/test1.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
var cluster = require('cluster'),
|
||||
log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix("%l %p : ");
|
||||
|
||||
if (cluster.isMaster) {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
cluster.fork();
|
||||
}
|
||||
|
||||
log.error("Master started");
|
||||
|
||||
cluster.on('exit', function(worker) {
|
||||
log.error('Worker ' + worker.process.pid + ' died');
|
||||
});
|
||||
|
||||
} else {
|
||||
log.error("Hello, I'm a worker");
|
||||
setTimeout(function() {
|
||||
process.exit();
|
||||
}, 100);
|
||||
}
|
123
node_modules/log4node/test/helper.js
generated
vendored
Normal file
123
node_modules/log4node/test/helper.js
generated
vendored
Normal file
@ -0,0 +1,123 @@
|
||||
var fs = require('fs'),
|
||||
vows = require('vows'),
|
||||
assert = require('assert'),
|
||||
spawn = require('child_process').spawn,
|
||||
whereis = require('whereis');
|
||||
|
||||
function launch(command, args, pid_file, callback) {
|
||||
var child = spawn(command, args);
|
||||
var stdout = '';
|
||||
|
||||
if (pid_file) {
|
||||
fs.writeFile(pid_file, child.pid, function(err) {
|
||||
if (err) {
|
||||
return console.warn(err);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
child.stdout.on('data', function (data) {
|
||||
console.log('child stdout [' + command + ']: ' + data);
|
||||
stdout += data;
|
||||
});
|
||||
|
||||
child.stderr.on('data', function (data) {
|
||||
console.log('child stderr [' + command + ']: ' + data);
|
||||
});
|
||||
|
||||
child.on('exit', function(code) {
|
||||
callback(code, stdout)
|
||||
});
|
||||
};
|
||||
|
||||
function remove_test_files() {
|
||||
fs.readdirSync('.').forEach(function(i) {
|
||||
if (i.match(/^test.log.*$/) || i.match(/^process.*/)) {
|
||||
fs.unlinkSync(i);
|
||||
}
|
||||
});
|
||||
if (fs.existsSync('/tmp/s')) {
|
||||
fs.unlinkSync('/tmp/s');
|
||||
}
|
||||
}
|
||||
|
||||
function check_content(content, file) {
|
||||
regexp = fs.readFileSync(file, 'utf-8');
|
||||
if (!content.match(new RegExp("^" + regexp + "$"))) {
|
||||
console.log("Content");
|
||||
console.log(content);
|
||||
console.log("Regexp");
|
||||
console.log(regexp);
|
||||
assert.fail("File not match");
|
||||
}
|
||||
}
|
||||
|
||||
function check_file(file, target_file) {
|
||||
target_file = target_file || 'test.log';
|
||||
content = fs.readFileSync(target_file, 'utf-8');
|
||||
check_content(content, file);
|
||||
}
|
||||
|
||||
function check_file_content(file, expected_content) {
|
||||
content = fs.readFileSync(file, 'utf-8');
|
||||
assert.equal(content, expected_content);
|
||||
}
|
||||
|
||||
function create_test(name, file_to_launch, final_file, topic_callback, check_callback, test_callback) {
|
||||
test_name = file_to_launch.match(/\/([^\/]+)\.js$/)[1]
|
||||
test = {}
|
||||
test[test_name] = {
|
||||
topic: function () {
|
||||
remove_test_files();
|
||||
test_callback = test_callback || function(f, callback) {
|
||||
launch('node', [f], 'process.pid', function(code, stdout) {
|
||||
callback(null, code, stdout);
|
||||
});
|
||||
if (topic_callback) {
|
||||
topic_callback();
|
||||
}
|
||||
};
|
||||
test_callback(file_to_launch, this.callback);
|
||||
},
|
||||
|
||||
'check_code': function(code) {
|
||||
assert.equal(code, 0);
|
||||
},
|
||||
|
||||
'check content': function () {
|
||||
if (final_file) {
|
||||
check_file(final_file);
|
||||
}
|
||||
},
|
||||
|
||||
}
|
||||
if (check_callback) {
|
||||
test[test_name]['specific_check'] = function(err, code, stdout) {
|
||||
check_callback(stdout);
|
||||
}
|
||||
}
|
||||
test[test_name]['remove test files'] = function() {
|
||||
remove_test_files();
|
||||
}
|
||||
return vows.describe(name).addBatch(test);
|
||||
}
|
||||
|
||||
function logrotate(callback) {
|
||||
whereis('logrotate', function(err, res) {
|
||||
if(err) {
|
||||
console.log("You must have logrotate in your path to run all tests.");
|
||||
return process.exit(1);
|
||||
}
|
||||
callback(res);
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
launch: launch,
|
||||
remove_test_files: remove_test_files,
|
||||
check_file: check_file,
|
||||
check_content: check_content,
|
||||
check_file_content: check_file_content,
|
||||
create_test: create_test,
|
||||
logrotate: logrotate,
|
||||
};
|
7
node_modules/log4node/test/multiple-appender/logrotate.conf
generated
vendored
Normal file
7
node_modules/log4node/test/multiple-appender/logrotate.conf
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
"test.log" {
|
||||
rotate 5
|
||||
weekly
|
||||
postrotate
|
||||
kill -USR2 `cat process1.pid` && kill -USR2 `cat process2.pid`
|
||||
endscript
|
||||
}
|
2
node_modules/log4node/test/multiple-appender/output1
generated
vendored
Normal file
2
node_modules/log4node/test/multiple-appender/output1
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
p1 titi1
|
||||
p2 titi1
|
2
node_modules/log4node/test/multiple-appender/output2
generated
vendored
Normal file
2
node_modules/log4node/test/multiple-appender/output2
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
p1 titi2
|
||||
p2 titi2
|
10
node_modules/log4node/test/multiple-appender/test1.js
generated
vendored
Normal file
10
node_modules/log4node/test/multiple-appender/test1.js
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
var log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix(process.argv[2] + " ");
|
||||
|
||||
log.warning("titi1");
|
||||
|
||||
setTimeout(function() {
|
||||
log.warning("titi2")
|
||||
}, 500);
|
1
node_modules/log4node/test/no-cluster-append/output1
generated
vendored
Normal file
1
node_modules/log4node/test/no-cluster-append/output1
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
WARNING - titi1
|
2
node_modules/log4node/test/no-cluster-append/output2
generated
vendored
Normal file
2
node_modules/log4node/test/no-cluster-append/output2
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
WARNING - titi1
|
||||
WARNING - titi1
|
7
node_modules/log4node/test/no-cluster-append/test1.js
generated
vendored
Normal file
7
node_modules/log4node/test/no-cluster-append/test1.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix("%l - ");
|
||||
|
||||
log.warning("titi1");
|
||||
|
7
node_modules/log4node/test/no-cluster-logrotate/logrotate.conf
generated
vendored
Normal file
7
node_modules/log4node/test/no-cluster-logrotate/logrotate.conf
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
"test.log" {
|
||||
rotate 5
|
||||
weekly
|
||||
postrotate
|
||||
kill -USR2 `cat process.pid`
|
||||
endscript
|
||||
}
|
1
node_modules/log4node/test/no-cluster-logrotate/output1
generated
vendored
Normal file
1
node_modules/log4node/test/no-cluster-logrotate/output1
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
\[WARNING - toto\] titi1
|
1
node_modules/log4node/test/no-cluster-logrotate/output2
generated
vendored
Normal file
1
node_modules/log4node/test/no-cluster-logrotate/output2
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
\[ERROR - toto\] titi2
|
12
node_modules/log4node/test/no-cluster-logrotate/test1.js
generated
vendored
Normal file
12
node_modules/log4node/test/no-cluster-logrotate/test1.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix("[%l - toto] ");
|
||||
|
||||
log.warning("titi1");
|
||||
|
||||
setTimeout(function() {
|
||||
log.error("titi2")
|
||||
}, 2000);
|
||||
|
||||
|
1
node_modules/log4node/test/no-cluster-sig/output1
generated
vendored
Normal file
1
node_modules/log4node/test/no-cluster-sig/output1
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
\[WARNING - toto\] titi1
|
2
node_modules/log4node/test/no-cluster-sig/output2
generated
vendored
Normal file
2
node_modules/log4node/test/no-cluster-sig/output2
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
\[WARNING - toto\] titi1
|
||||
\[ERROR - toto\] titi2
|
12
node_modules/log4node/test/no-cluster-sig/test1.js
generated
vendored
Normal file
12
node_modules/log4node/test/no-cluster-sig/test1.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix("[%l - toto] ");
|
||||
|
||||
log.warning("titi1");
|
||||
|
||||
setTimeout(function() {
|
||||
log.error("titi2")
|
||||
}, 2000);
|
||||
|
||||
|
2
node_modules/log4node/test/no-cluster-stdout-sig/output1
generated
vendored
Normal file
2
node_modules/log4node/test/no-cluster-stdout-sig/output1
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
\[WARNING - toto\] titi1
|
||||
\[ERROR - toto\] titi2
|
11
node_modules/log4node/test/no-cluster-stdout-sig/test1.js
generated
vendored
Normal file
11
node_modules/log4node/test/no-cluster-stdout-sig/test1.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
var log4node = require('log4node');
|
||||
|
||||
log4node.setPrefix("[%l - toto] ");
|
||||
|
||||
log4node.warning("titi1");
|
||||
|
||||
setTimeout(function() {
|
||||
log4node.error("titi2")
|
||||
}, 2000);
|
||||
|
||||
|
2
node_modules/log4node/test/no-cluster/output1
generated
vendored
Normal file
2
node_modules/log4node/test/no-cluster/output1
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
\[WARNING - toto\] titi1
|
||||
\[WARNING - toto\] titi3
|
3
node_modules/log4node/test/no-cluster/output2
generated
vendored
Normal file
3
node_modules/log4node/test/no-cluster/output2
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
\[WARNING - toto\] titi1
|
||||
\[WARNING - toto\] titi3
|
||||
\[ERROR - toto\] titi2
|
13
node_modules/log4node/test/no-cluster/test1.js
generated
vendored
Normal file
13
node_modules/log4node/test/no-cluster/test1.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix("[%l - toto] ");
|
||||
|
||||
log.warning("titi1");
|
||||
|
||||
setTimeout(function() {
|
||||
log.error("titi2")
|
||||
}, 500);
|
||||
|
||||
log.warning("titi3");
|
||||
|
2
node_modules/log4node/test/sub-logger-default/output1
generated
vendored
Normal file
2
node_modules/log4node/test/sub-logger-default/output1
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
WARNING \d+ : SUB1 - titi1
|
||||
WARNING \d+ : SUB1 - titi4
|
3
node_modules/log4node/test/sub-logger-default/output2
generated
vendored
Normal file
3
node_modules/log4node/test/sub-logger-default/output2
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
WARNING \d+ : SUB1 - titi1
|
||||
WARNING \d+ : SUB1 - titi4
|
||||
CRITICAL \d+ : SUB2 - titi2
|
15
node_modules/log4node/test/sub-logger-default/test1.js
generated
vendored
Normal file
15
node_modules/log4node/test/sub-logger-default/test1.js
generated
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
var log = require('log4node');
|
||||
|
||||
log.reconfigure({level: 'warning', file: 'test.log', prefix: "%l %p : "});
|
||||
|
||||
var sublogger1 = log.clone({prefix: "SUB1 - "});
|
||||
var sublogger2 = log.clone({prefix: "SUB2 - ", level: 'error'});
|
||||
|
||||
sublogger1.warning("titi1");
|
||||
|
||||
setTimeout(function() {
|
||||
sublogger2.critical("titi2");
|
||||
sublogger2.warning("titi3");
|
||||
}, 500);
|
||||
|
||||
sublogger1.warning("titi4");
|
2
node_modules/log4node/test/sub-logger/output1
generated
vendored
Normal file
2
node_modules/log4node/test/sub-logger/output1
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
WARNING \d+ : SUB1 - titi1
|
||||
WARNING \d+ : SUB1 - titi4
|
3
node_modules/log4node/test/sub-logger/output2
generated
vendored
Normal file
3
node_modules/log4node/test/sub-logger/output2
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
WARNING \d+ : SUB1 - titi1
|
||||
WARNING \d+ : SUB1 - titi4
|
||||
CRITICAL \d+ : SUB2 - titi2
|
16
node_modules/log4node/test/sub-logger/test1.js
generated
vendored
Normal file
16
node_modules/log4node/test/sub-logger/test1.js
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
var log4node = require('log4node'),
|
||||
log = new log4node.Log4Node({level: 'warning', file: 'test.log'});
|
||||
|
||||
log.setPrefix("%l %p : ");
|
||||
|
||||
var sublogger1 = log.clone({prefix: "SUB1 - "});
|
||||
var sublogger2 = log.clone({prefix: "SUB2 - ", level: 'error'});
|
||||
|
||||
sublogger1.warning("titi1");
|
||||
|
||||
setTimeout(function() {
|
||||
sublogger2.critical("titi2");
|
||||
sublogger2.warning("titi3");
|
||||
}, 500);
|
||||
|
||||
sublogger1.warning("titi4");
|
3
node_modules/log4node/test/test-cluster-logger-after-fork.js
generated
vendored
Normal file
3
node_modules/log4node/test/test-cluster-logger-after-fork.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('cluster-logger-after-fork', 'cluster-logger-after-fork/test1.js', 'cluster-logger-after-fork/output1').export(module);
|
12
node_modules/log4node/test/test-cluster-logrotate.js
generated
vendored
Normal file
12
node_modules/log4node/test/test-cluster-logrotate.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('cluster-logrotate', 'cluster-logrotate/test1.js', 'cluster-logrotate/output2', function() {
|
||||
helper.logrotate(function(logrotate) {
|
||||
setTimeout(function() {
|
||||
helper.check_file("cluster-logrotate/output1");
|
||||
helper.launch(logrotate, ['-f', 'cluster-logrotate/logrotate.conf', '-s', '/tmp/s'], null, function(code) {});
|
||||
}, 500);
|
||||
});
|
||||
}, function() {
|
||||
helper.check_file("cluster-logrotate/output1", "test.log.1");
|
||||
}).export(module);
|
14
node_modules/log4node/test/test-cluster-stdout-sig.js
generated
vendored
Normal file
14
node_modules/log4node/test/test-cluster-stdout-sig.js
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
var helper = require('./helper.js'),
|
||||
fs = require('fs');
|
||||
|
||||
helper.create_test('cluster-stdout-sig', 'cluster-stdout-sig/test1.js', null, function() {
|
||||
helper.logrotate(function(logrotate) {
|
||||
setTimeout(function() {
|
||||
helper.launch("kill", ['-USR2', fs.readFileSync('process.pid')], null, function(code) {
|
||||
assert.equal(code, 0);
|
||||
});
|
||||
}, 500);
|
||||
});
|
||||
}, function(stdout) {
|
||||
helper.check_content(stdout, 'cluster-stdout-sig/output1');
|
||||
}).export(module);
|
12
node_modules/log4node/test/test-cluster-sub-logger-logrotate.js
generated
vendored
Normal file
12
node_modules/log4node/test/test-cluster-sub-logger-logrotate.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('cluster-sub-logger-logrotate', 'cluster-sub-logger-logrotate/test1.js', 'cluster-sub-logger-logrotate/output2', function() {
|
||||
helper.logrotate(function(logrotate) {
|
||||
setTimeout(function() {
|
||||
helper.check_file("cluster-sub-logger-logrotate/output1");
|
||||
helper.launch(logrotate, ['-f', 'cluster-sub-logger-logrotate/logrotate.conf', '-s', '/tmp/s'], null, function(code) {});
|
||||
}, 500);
|
||||
});
|
||||
}, function() {
|
||||
helper.check_file("cluster-sub-logger-logrotate/output1", "test.log.1");
|
||||
}).export(module);
|
3
node_modules/log4node/test/test-cluster-sub-logger.js
generated
vendored
Normal file
3
node_modules/log4node/test/test-cluster-sub-logger.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('cluster', 'cluster-sub-logger/test1.js', 'cluster-sub-logger/output1', function() {}).export(module);
|
15
node_modules/log4node/test/test-cluster.js
generated
vendored
Normal file
15
node_modules/log4node/test/test-cluster.js
generated
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('cluster-logrotate', 'cluster-logrotate/test1.js', 'cluster-logrotate/output2', function() {
|
||||
helper.logrotate(function(logrotate) {
|
||||
setTimeout(function() {
|
||||
helper.check_file("cluster-logrotate/output1");
|
||||
helper.launch(logrotate, ['-f', 'cluster-logrotate/logrotate.conf', '-s', '/tmp/s'], null, function(code) {});
|
||||
}, 500);
|
||||
});
|
||||
}, function() {
|
||||
helper.check_file("cluster-logrotate/output1", "test.log.1");
|
||||
}).export(module);
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('cluster', 'cluster/test1.js', 'cluster/output1', function() {}).export(module);
|
29
node_modules/log4node/test/test-multiple-appender.js
generated
vendored
Normal file
29
node_modules/log4node/test/test-multiple-appender.js
generated
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
var helper = require('./helper.js'),
|
||||
assert = require('assert');
|
||||
|
||||
helper.create_test('multiple-appender', 'multiple-appender/test1.js', 'multiple-appender/output2', null, function() {
|
||||
helper.check_file('test.log.1', 'multiple-appender/output1');
|
||||
}, function(f, callback) {
|
||||
var process1_ok = false;
|
||||
var process2_ok = false;
|
||||
helper.launch('node', [f, 'p1'], 'process1.pid', function(code) {
|
||||
assert.equal(code, 0);
|
||||
process2_ok = true;
|
||||
});
|
||||
setTimeout(function() {
|
||||
helper.launch('node', [f, 'p2'], 'process2.pid', function(code) {
|
||||
assert.equal(code, 0);
|
||||
process1_ok = true;
|
||||
});
|
||||
}, 20);
|
||||
helper.logrotate(function(logrotate) {
|
||||
setTimeout(function() {
|
||||
helper.launch(logrotate, ['-f', 'multiple-appender/logrotate.conf', '-s', '/tmp/s'], null, function(code) {});
|
||||
}, 200);
|
||||
});
|
||||
setTimeout(function() {
|
||||
assert(process1_ok);
|
||||
assert(process2_ok);
|
||||
callback(undefined, 0);
|
||||
}, 1000);
|
||||
}).export(module);
|
12
node_modules/log4node/test/test-no-cluster-append.js
generated
vendored
Normal file
12
node_modules/log4node/test/test-no-cluster-append.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var helper = require('./helper.js'),
|
||||
assert = require('assert');
|
||||
|
||||
helper.create_test('no-cluster-append', 'no-cluster-append/test1.js', 'no-cluster-append/output2', null, null, function(f, callback) {
|
||||
helper.launch('node', [f], null, function(code) {
|
||||
assert.equal(code, 0);
|
||||
helper.check_file('no-cluster-append/output1');
|
||||
helper.launch('node', [f], null, function(code) {
|
||||
callback(null, code);
|
||||
});
|
||||
});
|
||||
}).export(module);
|
12
node_modules/log4node/test/test-no-cluster-logrotate.js
generated
vendored
Normal file
12
node_modules/log4node/test/test-no-cluster-logrotate.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('no-cluster-logrotate', 'no-cluster-logrotate/test1.js', 'no-cluster-logrotate/output2', function() {
|
||||
helper.logrotate(function(logrotate) {
|
||||
setTimeout(function() {
|
||||
helper.check_file("no-cluster-logrotate/output1");
|
||||
helper.launch(logrotate, ['-f', 'no-cluster-logrotate/logrotate.conf', '-s', '/tmp/s'], null, function(code) {});
|
||||
}, 200);
|
||||
});
|
||||
}, function() {
|
||||
helper.check_file("no-cluster-logrotate/output1", "test.log.1");
|
||||
}).export(module);
|
12
node_modules/log4node/test/test-no-cluster-sig.js
generated
vendored
Normal file
12
node_modules/log4node/test/test-no-cluster-sig.js
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
var helper = require('./helper.js'),
|
||||
assert = require('assert'),
|
||||
fs = require('fs');
|
||||
|
||||
helper.create_test('no-cluster-sig', 'no-cluster-sig/test1.js', 'no-cluster-sig/output2', function() {
|
||||
setTimeout(function() {
|
||||
helper.check_file("no-cluster-sig/output1");
|
||||
helper.launch("kill", ['-USR2', fs.readFileSync('process.pid')], null, function(code) {
|
||||
assert.equal(code, 0);
|
||||
});
|
||||
}, 200);
|
||||
}).export(module);
|
13
node_modules/log4node/test/test-no-cluster-stdout-sig.js
generated
vendored
Normal file
13
node_modules/log4node/test/test-no-cluster-stdout-sig.js
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
var helper = require('./helper.js'),
|
||||
assert = require('assert'),
|
||||
fs = require('fs');
|
||||
|
||||
helper.create_test('no-cluster-stdout-sig', 'no-cluster-stdout-sig/test1.js', null, function() {
|
||||
setTimeout(function() {
|
||||
helper.launch("kill", ['-USR2', fs.readFileSync('process.pid')], null, function(code) {
|
||||
assert.equal(code, 0);
|
||||
});
|
||||
}, 200);
|
||||
}, function(stdout) {
|
||||
helper.check_content(stdout, 'no-cluster-stdout-sig/output1');
|
||||
}).export(module);
|
7
node_modules/log4node/test/test-no-cluster.js
generated
vendored
Normal file
7
node_modules/log4node/test/test-no-cluster.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('no-cluster', 'no-cluster/test1.js', 'no-cluster/output2', function() {
|
||||
setTimeout(function() {
|
||||
helper.check_file("no-cluster/output1");
|
||||
}, 200);
|
||||
}).export(module);
|
33
node_modules/log4node/test/test-not-reopening-file.js
generated
vendored
Normal file
33
node_modules/log4node/test/test-not-reopening-file.js
generated
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
var cluster = require('cluster'),
|
||||
vows = require('vows'),
|
||||
assert = require('assert'),
|
||||
log4node = require('log4node');
|
||||
|
||||
vows.describe('Test not reopening file').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);
|
||||
|
33
node_modules/log4node/test/test-send-master.js
generated
vendored
Normal file
33
node_modules/log4node/test/test-send-master.js
generated
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
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);
|
||||
|
30
node_modules/log4node/test/test-set-loglevel.js
generated
vendored
Normal file
30
node_modules/log4node/test/test-set-loglevel.js
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
var helper = require('./helper.js'),
|
||||
vows = require('vows'),
|
||||
assert = require('assert'),
|
||||
log4node = require('log4node');
|
||||
|
||||
vows.describe('Test ').addBatch({
|
||||
'set log level': {
|
||||
'topic': function() {
|
||||
var logger = new log4node.Log4Node({level: 'info', file: 'test.log'});
|
||||
logger.setPrefix('');
|
||||
|
||||
logger.debug('start_debug');
|
||||
logger.info('start');
|
||||
logger.setLogLevel('critical');
|
||||
logger.info('stop');
|
||||
logger.critical('stop_critical')
|
||||
|
||||
var callback = this.callback;
|
||||
setTimeout(function() {
|
||||
callback(null);
|
||||
}, 200);
|
||||
},
|
||||
'check': function(err) {
|
||||
assert.ifError(err);
|
||||
helper.check_file_content('test.log', 'start\nstop_critical\n');
|
||||
helper.remove_test_files();
|
||||
}
|
||||
}
|
||||
}).export(module);
|
||||
|
162
node_modules/log4node/test/test-set-prefix.js
generated
vendored
Normal file
162
node_modules/log4node/test/test-set-prefix.js
generated
vendored
Normal file
@ -0,0 +1,162 @@
|
||||
var helper = require('./helper.js'),
|
||||
vows = require('vows'),
|
||||
assert = require('assert'),
|
||||
log4node = require('log4node'),
|
||||
util = require('util');
|
||||
|
||||
vows.describe('Test ').addBatch({
|
||||
'set string prefix': {
|
||||
topic: function() {
|
||||
var logger = new log4node.Log4Node({
|
||||
level: 'info',
|
||||
file: 'test.log',
|
||||
prefix: '%l '
|
||||
});
|
||||
|
||||
logger.info('start');
|
||||
|
||||
var callback = this.callback;
|
||||
setTimeout(function() {
|
||||
callback(null);
|
||||
}, 200);
|
||||
},
|
||||
|
||||
check: function(err) {
|
||||
assert.ifError(err);
|
||||
helper.check_file_content('test.log', 'INFO start\n');
|
||||
helper.remove_test_files();
|
||||
}
|
||||
},
|
||||
}).addBatch({
|
||||
'set string prefix inheritance': {
|
||||
topic: function() {
|
||||
var parent_logger = new log4node.Log4Node({
|
||||
level: 'info',
|
||||
file: 'test.log',
|
||||
prefix: '%l '
|
||||
});
|
||||
|
||||
var logger = new log4node.Log4Node({parent: parent_logger, prefix: 'sub '});
|
||||
|
||||
logger.info('start');
|
||||
|
||||
var callback = this.callback;
|
||||
setTimeout(function() {
|
||||
callback(null);
|
||||
}, 200);
|
||||
},
|
||||
|
||||
check: function(err) {
|
||||
assert.ifError(err);
|
||||
helper.check_file_content('test.log', 'INFO sub start\n');
|
||||
helper.remove_test_files();
|
||||
}
|
||||
},
|
||||
}).addBatch({
|
||||
'set string prefix inheritance with no prefix value': {
|
||||
topic: function() {
|
||||
var parent_logger = new log4node.Log4Node({
|
||||
level: 'info',
|
||||
file: 'test.log',
|
||||
prefix: '%l '
|
||||
});
|
||||
|
||||
var logger = new log4node.Log4Node({parent: parent_logger});
|
||||
|
||||
logger.info('start');
|
||||
|
||||
var callback = this.callback;
|
||||
setTimeout(function() {
|
||||
callback(null);
|
||||
}, 200);
|
||||
},
|
||||
|
||||
check: function(err) {
|
||||
assert.ifError(err);
|
||||
helper.check_file_content('test.log', 'INFO start\n');
|
||||
helper.remove_test_files();
|
||||
}
|
||||
},
|
||||
}).addBatch({
|
||||
'set function prefix': {
|
||||
topic: function() {
|
||||
var v = Math.random();
|
||||
var logger = new log4node.Log4Node({
|
||||
level: 'info',
|
||||
file: 'test.log',
|
||||
prefix: function(level) {
|
||||
return util.format('[ %d ] %s ', v, level.toUpperCase());
|
||||
}
|
||||
});
|
||||
|
||||
logger.info('start');
|
||||
|
||||
var callback = this.callback;
|
||||
setTimeout(function() {
|
||||
callback(null, v);
|
||||
}, 200);
|
||||
},
|
||||
|
||||
check: function(err, v) {
|
||||
assert.ifError(err);
|
||||
helper.check_file_content('test.log', '[ ' + v + ' ] INFO start\n');
|
||||
helper.remove_test_files();
|
||||
}
|
||||
},
|
||||
}).addBatch({
|
||||
'set function prefix inheritance default value': {
|
||||
topic: function() {
|
||||
var v = Math.random();
|
||||
var parent_logger = new log4node.Log4Node({
|
||||
level: 'info',
|
||||
file: 'test.log',
|
||||
prefix: function(level) {
|
||||
return util.format('[ %d ] %s ', v, level.toUpperCase());
|
||||
}
|
||||
});
|
||||
|
||||
var logger = new log4node.Log4Node({parent: parent_logger});
|
||||
|
||||
logger.info('start');
|
||||
|
||||
var callback = this.callback;
|
||||
setTimeout(function() {
|
||||
callback(null, v);
|
||||
}, 200);
|
||||
},
|
||||
|
||||
check: function(err, v) {
|
||||
assert.ifError(err);
|
||||
helper.check_file_content('test.log', '[ ' + v + ' ] INFO start\n');
|
||||
helper.remove_test_files();
|
||||
}
|
||||
},
|
||||
}).addBatch({
|
||||
'set function prefix inheritance with function': {
|
||||
topic: function() {
|
||||
var v = Math.random();
|
||||
var parent_logger = new log4node.Log4Node({
|
||||
level: 'info',
|
||||
file: 'test.log',
|
||||
prefix: function(level) {
|
||||
return util.format('[ %d ] %s ', v, level.toUpperCase());
|
||||
}
|
||||
});
|
||||
|
||||
var logger = new log4node.Log4Node({parent: parent_logger, prefix: function() {return 'tata ';}});
|
||||
|
||||
logger.info('start');
|
||||
|
||||
var callback = this.callback;
|
||||
setTimeout(function() {
|
||||
callback(null, v);
|
||||
}, 200);
|
||||
},
|
||||
|
||||
check: function(err, v) {
|
||||
assert.ifError(err);
|
||||
helper.check_file_content('test.log', '[ ' + v + ' ] INFO tata start\n');
|
||||
helper.remove_test_files();
|
||||
}
|
||||
},
|
||||
}).export(module);
|
28
node_modules/log4node/test/test-strange-params.js
generated
vendored
Normal file
28
node_modules/log4node/test/test-strange-params.js
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
var helper = require('./helper.js'),
|
||||
vows = require('vows'),
|
||||
assert = require('assert'),
|
||||
log4node = require('log4node');
|
||||
|
||||
vows.describe('Test strange params').addBatch({
|
||||
'when calling log.info': {
|
||||
'topic': function() {
|
||||
var logger = new log4node.Log4Node({level: 'info', file: 'test.log'});
|
||||
logger.setPrefix('');
|
||||
|
||||
logger.info('log me baby', 2, 5);
|
||||
logger.info(undefined);
|
||||
logger.info(null);
|
||||
|
||||
var callback = this.callback;
|
||||
setTimeout(function() {
|
||||
callback(null);
|
||||
}, 200);
|
||||
},
|
||||
'check': function(err) {
|
||||
assert.ifError(err);
|
||||
helper.check_file_content('test.log', 'log me baby 2 5\nundefined\nnull\n');
|
||||
helper.remove_test_files();
|
||||
}
|
||||
}
|
||||
}).export(module);
|
||||
|
9
node_modules/log4node/test/test-sub-logger-default.js
generated
vendored
Normal file
9
node_modules/log4node/test/test-sub-logger-default.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('sub-logger-default', 'sub-logger-default/test1.js', 'sub-logger-default/output2', function() {
|
||||
setTimeout(function() {
|
||||
helper.check_file("sub-logger-default/output1");
|
||||
}, 200);
|
||||
}).export(module);
|
||||
|
||||
|
9
node_modules/log4node/test/test-sub-logger.js
generated
vendored
Normal file
9
node_modules/log4node/test/test-sub-logger.js
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
var helper = require('./helper.js');
|
||||
|
||||
helper.create_test('sub-logger', 'sub-logger/test1.js', 'sub-logger/output2', function() {
|
||||
setTimeout(function() {
|
||||
helper.check_file("sub-logger/output1");
|
||||
}, 200);
|
||||
}).export(module);
|
||||
|
||||
|
Reference in New Issue
Block a user