github.com/yrj2011/jx-test-infra@v0.0.0-20190529031832-7a2065ee98eb/triage/node_modules/jasmine/lib/reporters/completion_reporter.js (about) 1 module.exports = function() { 2 var results = true; 3 var onCompleteCallback = function() {}; 4 var completed = false; 5 6 this.onComplete = function(callback) { 7 onCompleteCallback = callback; 8 }; 9 10 this.jasmineDone = function(result) { 11 completed = true; 12 if (result && result.failedExpectations && result.failedExpectations.length > 0) { 13 results = false; 14 } 15 onCompleteCallback(results); 16 }; 17 18 this.isComplete = function() { 19 return completed; 20 }; 21 22 this.specDone = function(result) { 23 if(result.status === 'failed') { 24 results = false; 25 } 26 }; 27 28 this.suiteDone = function(result) { 29 if (result.failedExpectations && result.failedExpectations.length > 0) { 30 results = false; 31 } 32 }; 33 };