Merge branch 'add_stack_in_summary' of https://github.com/kissrobber/grunt-contrib-jasmine into kissrobber-add_stack_in_summary
* 'add_stack_in_summary' of https://github.com/kissrobber/grunt-contrib-jasmine: add a stack in summary
This commit is contained in:
commit
e1f8004c6e
@ -281,7 +281,8 @@ module.exports = function(grunt) {
|
|||||||
name: specMetaData.description,
|
name: specMetaData.description,
|
||||||
errors: specMetaData.failedExpectations.map(function(error){
|
errors: specMetaData.failedExpectations.map(function(error){
|
||||||
return {
|
return {
|
||||||
message: error.message
|
message: error.message,
|
||||||
|
stack: error.stack
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
@ -368,11 +369,20 @@ module.exports = function(grunt) {
|
|||||||
_.forEach(tests, function(test){
|
_.forEach(tests, function(test){
|
||||||
grunt.log.writeln(chalk.red(symbols[options.display]['error']) + ' ' + test.suite + ' ' + test.name);
|
grunt.log.writeln(chalk.red(symbols[options.display]['error']) + ' ' + test.suite + ' ' + test.name);
|
||||||
_.forEach(test.errors, function(error){
|
_.forEach(test.errors, function(error){
|
||||||
grunt.log.writeln(' ' + chalk.red(error.message));
|
grunt.log.writeln(indent(2) + chalk.red(error.message));
|
||||||
|
logStack(error.stack, 2);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function logStack(stack, indentLevel) {
|
||||||
|
var lines = (stack || '').split('\n');
|
||||||
|
var newArr = [];
|
||||||
|
for (var i = 0; i < lines.length && i < 11; i++) {
|
||||||
|
grunt.log.writeln((indent(indentLevel) + lines[i]));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function writeJunitXml(testsuites){
|
function writeJunitXml(testsuites){
|
||||||
var template = grunt.file.read(options.junit.template || junitTemplate);
|
var template = grunt.file.read(options.junit.template || junitTemplate);
|
||||||
if (options.junit.consolidate) {
|
if (options.junit.consolidate) {
|
||||||
|
Loading…
Reference in New Issue
Block a user