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

/* jshint strict: false */
/* globals configData */

/*
 * Doo reads this file from classpath runners/karma.conf.js
 * This sets up junit reporter.
 */

var path = require('path');

module.exports = function(config) {

  var suite = path.basename(process.cwd());

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

Remove Karma logger hack which doesn't work with 2.0
Remove Karma logger hack which doesn't work with 2.0
