From 836f89f04fc95f48278ac1780239127b0dfa81d7 Mon Sep 17 00:00:00 2001 From: Rob Richardson Date: Fri, 11 Sep 2015 21:17:22 -0700 Subject: [PATCH] Don't die if browser didn't start Very similar to https://github.com/karma-runner/karma-junit-reporter/issues/20 --- index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/index.js b/index.js index e84a9aa..4c5c66a 100644 --- a/index.js +++ b/index.js @@ -41,6 +41,9 @@ var JUnitReporter = function (baseReporterDecorator, config, logger, helper, for var writeXmlForBrowser = function (browser) { var outputFile = outputDir + 'TESTS-' + browser.name.replace(/ /g, '_') + '.xml' var xmlToOutput = suites[browser.id] + if (!xmlToOutput) { + return; // don't die if browser didn't start + } pendingFileWritings++ helper.mkdirIfNotExists(outputDir, function () { @@ -72,6 +75,9 @@ var JUnitReporter = function (baseReporterDecorator, config, logger, helper, for this.onBrowserComplete = function (browser) { var suite = suites[browser.id] var result = browser.lastResult + if (!suite || !result) { + return; // don't die if browser didn't start + } suite.att('tests', result.total) suite.att('errors', result.disconnected || result.error ? 1 : 0)