diff --git a/lib/reporter.js b/lib/reporter.js index 3312f12..632098d 100644 --- a/lib/reporter.js +++ b/lib/reporter.js @@ -133,10 +133,10 @@ var CoverageReporter = function(rootConfig, helper, logger) { var outputDir = helper.normalizeWinPath(path.resolve(basePath, generateOutputDir(browser.name, reporterConfig.dir || config.dir, reporterConfig.subdir || config.subdir))); - + var _ = helper._; var options = helper.merge({}, reporterConfig, { dir : outputDir, - sourceStore : new SourceCacheStore({ + sourceStore : _.isEmpty(sourceCache) ? null : new SourceCacheStore({ sourceCache: sourceCache }) }); diff --git a/test/reporter.spec.coffee b/test/reporter.spec.coffee index 7520a92..5f7e4f6 100644 --- a/test/reporter.spec.coffee +++ b/test/reporter.spec.coffee @@ -34,6 +34,7 @@ describe 'reporter', -> mockReportCreate = sinon.stub().returns writeReport: mockWriteReport mockMkdir = sinon.spy() mockHelper = + _: helper._ isDefined: (v) -> helper.isDefined v merge: (v...) -> helper.merge v... mkdirIfNotExists: mockMkdir