From c1ab3c9cbeaa310f7bf29ec3baadb29b36acb43d Mon Sep 17 00:00:00 2001 From: Gregg Van Hove Date: Wed, 4 Nov 2015 12:05:29 -0800 Subject: [PATCH] Add support for returning run details for reporting randomness [#92249258] --- spec/core/JsApiReporterSpec.js | 8 ++++++++ src/core/JsApiReporter.js | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/spec/core/JsApiReporterSpec.js b/spec/core/JsApiReporterSpec.js index 3c382a04..99ad905c 100644 --- a/spec/core/JsApiReporterSpec.js +++ b/spec/core/JsApiReporterSpec.js @@ -248,4 +248,12 @@ describe("JsApiReporter", function() { }); }); }); + + describe('#runDetails', function() { + it('should have details about the run', function() { + var reporter = new j$.JsApiReporter({}); + reporter.jasmineDone({some: {run: 'details'}}); + expect(reporter.runDetails).toEqual({some: {run: 'details'}}); + }); + }); }); diff --git a/src/core/JsApiReporter.js b/src/core/JsApiReporter.js index 2d089429..09c0b19d 100644 --- a/src/core/JsApiReporter.js +++ b/src/core/JsApiReporter.js @@ -11,6 +11,7 @@ getJasmineRequireObj().JsApiReporter = function() { this.started = false; this.finished = false; + this.runDetails = {}; this.jasmineStarted = function() { this.started = true; @@ -20,8 +21,9 @@ getJasmineRequireObj().JsApiReporter = function() { var executionTime; - this.jasmineDone = function() { + this.jasmineDone = function(runDetails) { this.finished = true; + this.runDetails = runDetails; executionTime = timer.elapsed(); status = 'done'; };