HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall/node_modules/jasmine/lib/reporters/completion_reporter.js
module.exports = function() {
  let onCompleteCallback = function() {};
  let completed = false;

  this.onComplete = function(callback) {
    onCompleteCallback = callback;
  };

  this.jasmineStarted = function() {
    if (this.exitHandler) {
      process.on('exit', this.exitHandler);
    }
  };

  this.jasmineDone = function(result) {
    completed = true;
    if (this.exitHandler) {
      process.removeListener('exit', this.exitHandler);
    }

    onCompleteCallback(result.overallStatus === 'passed');
  };

  this.isComplete = function() {
    return completed;
  };

  this.exitHandler = null;
};