Skip to content

Commit

Permalink
feat: add a default config and normalize outputFile path
Browse files Browse the repository at this point in the history
We used to do this in Karma's config, but it really belongs here.
  • Loading branch information
vojtajina committed Nov 29, 2013
1 parent 3de66aa commit 027fa4f
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions lib/reporter.js
Expand Up @@ -39,9 +39,9 @@ Store.mix(BasePathStore, {
// TODO(vojta): inject only what required (config.basePath, config.coverageReporter)
var CoverageReporter = function(rootConfig, helper, logger) {
var log = logger.create('coverage');
var config = rootConfig.coverageReporter;
var config = rootConfig.coverageReporter || {};
var basePath = rootConfig.basePath;
var outDir = config.dir;
var outDir = helper.normalizeWinPath(path.resolve(basePath, config.dir || 'coverage'));
var reporters = config.reporters;

if (!helper.isDefined(reporters)) {
Expand Down Expand Up @@ -82,7 +82,7 @@ var CoverageReporter = function(rootConfig, helper, logger) {
}

pendingFileWritings++;
helper.mkdirIfNotExists(path.resolve(outDir), function() {
helper.mkdirIfNotExists(outDir, function() {
var now = dateformat(new Date(), 'yyyymmdd_HHMMss');
var name = 'coverage-' + browser.name + '-' + now + '.json';
fs.writeFile(path.join(outDir, name), JSON.stringify(collector.getFinalCoverage()), 'utf8', function(err) {
Expand Down Expand Up @@ -114,7 +114,7 @@ var CoverageReporter = function(rootConfig, helper, logger) {
basePath : basePath
})
});
var reporter = istanbul.Report.create(reporterConfig.type, options);
var reporter = istanbul.Report.create(reporterConfig.type || 'html', options);
try {
reporter.writeReport(collector, true);
} catch (e) {
Expand Down

0 comments on commit 027fa4f

Please sign in to comment.