/** * Runner * * @constructor * @param {jasmine.Env} env */ jasmine.Runner = function(env) { jasmine.ActionCollection.call(this, env); this.suites = this.actions; }; jasmine.util.inherit(jasmine.Runner, jasmine.ActionCollection); jasmine.Runner.prototype.execute = function() { if (this.env.reporter.reportRunnerStarting) { this.env.reporter.reportRunnerStarting(this); } jasmine.ActionCollection.prototype.execute.call(this); }; jasmine.Runner.prototype.finishCallback = function() { this.env.reporter.reportRunnerResults(this); }; jasmine.Runner.prototype.getResults = function() { var results = new jasmine.NestedResults(); for (var i = 0; i < this.suites.length; i++) { //TODO: FIX results.rollupCounts(this.suites[i].getResults()[0]); } return results; };