reagent/test/runners/karma.conf.js

36 lines
971 B
JavaScript

/* jshint strict: false */
/* globals configData */
/*
* Doo reads this file from classpath runners/karma.conf.js
* This sets up junit reporter.
*/
var path = require('path');
// Doo writes this file to /tmp, so can't use relative require directly
var logger = require(process.cwd() + '/node_modules/karma/lib/logger.js');
module.exports = function(config) {
var suite = path.basename(process.cwd());
// Hide two unncessary warnings
logger.create('web-server', 'error');
logger.create('watcher', 'error');
configData.plugins = ['karma-*'];
configData.logLevel = config.LOG_WARN;
configData.reporters = ['dots', 'junit'];
configData.junitReporter = {
outputDir: (process.env.CIRCLE_TEST_REPORTS || 'junit'),
outputFile: suite + '.xml',
suite: suite, // suite will become the package name attribute in xml testsuite element
useBrowserName: false // add browser name to report and classes names
};
config.set(configData);
};