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  };