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)