forked from jupyterlab/jupyterlab
/
karma.conf.js
39 lines (38 loc) · 1.04 KB
/
karma.conf.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
var path = require('path');
var webpack = require('./webpack.config');
module.exports = function (config) {
config.set({
basePath: '.',
frameworks: ['mocha'],
reporters: ['mocha'],
client: {
mocha: {
timeout : 10000, // 10 seconds - upped from 2 seconds
retries: 3 // Allow for slow server on CI.
}
},
files: [
{pattern: path.resolve('./build/injector.js'), watched: false},
{pattern: process.env.KARMA_FILE_PATTERN, watched: false}
],
preprocessors: {
'build/injector.js': ['webpack'],
'src/*.spec.ts': ['webpack', 'sourcemap']
},
mime: {
'text/x-typescript': ['ts','tsx']
},
webpack: webpack,
webpackMiddleware: {
noInfo: true,
stats: 'errors-only'
},
browserNoActivityTimeout: 31000, // 31 seconds - upped from 10 seconds
browserDisconnectTimeout: 31000, // 31 seconds - upped from 2 seconds
browserDisconnectTolerance: 2,
port: 9876,
colors: true,
singleRun: true,
logLevel: config.LOG_INFO
});
};