mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-13 19:12:49 +00:00
updated package.json
This commit is contained in:
60
node_modules/winston/test/log-exception-test.js
generated
vendored
Normal file
60
node_modules/winston/test/log-exception-test.js
generated
vendored
Normal file
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* exception-test.js: Tests for exception data gathering in winston.
|
||||
*
|
||||
* (C) 2010 Charlie Robbins
|
||||
* MIT LICENSE
|
||||
*
|
||||
*/
|
||||
|
||||
var assert = require('assert'),
|
||||
path = require('path'),
|
||||
fs = require('fs'),
|
||||
spawn = require('child_process').spawn,
|
||||
vows = require('vows'),
|
||||
winston = require('../lib/winston'),
|
||||
helpers = require('./helpers'),
|
||||
exists = (fs.exists || path.exists);
|
||||
|
||||
vows.describe('winston/logger/exceptions').addBatch({
|
||||
"When using winston": {
|
||||
"the handleException() method": {
|
||||
"with a custom winston.Logger instance": helpers.assertHandleExceptions({
|
||||
script: path.join(__dirname, 'fixtures', 'scripts', 'log-exceptions.js'),
|
||||
logfile: path.join(__dirname, 'fixtures', 'logs', 'exception.log')
|
||||
}),
|
||||
"with the default winston logger": helpers.assertHandleExceptions({
|
||||
script: path.join(__dirname, 'fixtures', 'scripts', 'default-exceptions.js'),
|
||||
logfile: path.join(__dirname, 'fixtures', 'logs', 'default-exception.log')
|
||||
}),
|
||||
"when a custom exitOnError function is set": {
|
||||
topic: function () {
|
||||
var that = this,
|
||||
scriptDir = path.join(__dirname, 'fixtures', 'scripts');
|
||||
|
||||
that.child = spawn('node', [path.join(scriptDir, 'exit-on-error.js')]);
|
||||
setTimeout(this.callback.bind(this), 1500);
|
||||
},
|
||||
"should not exit the process": function () {
|
||||
assert.isFalse(this.child.killed);
|
||||
this.child.kill();
|
||||
}
|
||||
}
|
||||
},
|
||||
"the unhandleException() method": {
|
||||
topic: function () {
|
||||
var that = this,
|
||||
child = spawn('node', [path.join(__dirname, 'fixtures', 'scripts', 'unhandle-exceptions.js')]),
|
||||
exception = path.join(__dirname, 'fixtures', 'logs', 'unhandle-exception.log');
|
||||
|
||||
helpers.tryUnlink(exception);
|
||||
child.on('exit', function () {
|
||||
exists(exception, that.callback.bind(this, null));
|
||||
});
|
||||
},
|
||||
"should not write to the specified error file": function (err, exists) {
|
||||
assert.isTrue(!err);
|
||||
assert.isFalse(exists);
|
||||
}
|
||||
}
|
||||
}
|
||||
}).export(module);
|
||||
Reference in New Issue
Block a user