You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.4 KiB
51 lines
1.4 KiB
var path = require('path');
|
|
var testRunner = require('@splunk/coreui-karma-unit-test-runner');
|
|
var env = require('./environment.es');
|
|
var flakyTests = require('./flaky-tests');
|
|
|
|
var basePath = path.join(__dirname);
|
|
|
|
var settings = {
|
|
basePath: basePath,
|
|
testApps: {
|
|
splunk_monitoring_console: {
|
|
path: '.',
|
|
coveragePatterns: path.join('appserver', 'test', 'support', 'coverage-patterns.json')
|
|
}
|
|
},
|
|
testDir: path.join('appserver', 'test'),
|
|
testRegexp: 'appserver\\/test\\/(.*\\btest_.+)(?:\\.js|\\.es|\\.jsx)$',
|
|
testStyle: 'tdd',
|
|
features: {
|
|
chai: true,
|
|
coverage: {
|
|
direct: true,
|
|
babel: true,
|
|
},
|
|
pcssmStub: true,
|
|
sinon: true,
|
|
timezone: 'US/Pacific',
|
|
},
|
|
files: [
|
|
// src files
|
|
// "src/**/*.js",
|
|
],
|
|
externalSourcePaths: {
|
|
// 'splunk_monitoring_console': path.join(basePath, 'src'),
|
|
// 'backbone': path.join(basePath, 'src', 'contrib'),
|
|
},
|
|
outputDir: path.join('.'),
|
|
bootstrapConfig: path.join(__dirname, 'bootstrap-config'),
|
|
exclusions: flakyTests
|
|
};
|
|
|
|
module.exports = function(config) {
|
|
testRunner.config(config, settings);
|
|
if (config.coverage) {
|
|
config.coverageReporter.reporters = config.coverageReporter.reporters.concat({ type: 'lcov' }, {type: 'cobertura'});
|
|
}
|
|
env.config(config);
|
|
};
|
|
|
|
module.exports.settings = settings;
|