/* 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); };