-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathkarma.conf.js
76 lines (69 loc) · 2.75 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
module.exports = function (config) {
var configuration = {
frameworks: ['jasmine'],
browsers: ['Chrome'],
customLaunchers: {
Chrome_travis_ci: {
base: 'Chrome',
flags: ['--no-sandbox']
}
},
files: [
'app/bower_components/jquery/jquery.js',
'app/bower_components/lodash/lodash.js',
'app/bower_components/angular/angular.js',
'app/bower_components/string-format-js/format.js',
'app/bower_components/angular-mocks/angular-mocks.js',
'app/bower_components/angular-route/angular-route.js',
'app/bower_components/angular-bootstrap/ui-bootstrap-tpls.js',
'app/bower_components/angular-ui-utils/ui-utils.js',
'app/bower_components/angular-markdown-directive/markdown.js',
'app/bower_components/angular-sanitize/angular-sanitize.js',
'app/bower_components/angular-local-storage/angular-local-storage.js',
'app/bower_components/google-code-prettify/src/prettify.js',
'app/bower_components/checklist-model/checklist-model.js',
'app/bower_components/angular-translate/angular-translate.js',
'app/bower_components/angular-translate-loader-url/angular-translate-loader-url.js',
'app/bower_components/ngstorage/ngStorage.min.js',
'app/bower_components/ng-csv/build/ng-csv.min.js',
'app/bower_components/ng-focus-if/focusIf.js',
'app/bower_components/angular-busy/angular-busy.js',
'app/scripts/*.js',
'.tmp/html2js/*.js',
'app/scripts/**/*.js',
'test/resources/index.js',
'test/resources/modules/**/*.js',
'test/globals/**/*.js',
'test/spec/**/*.js'
],
port: 8080,
basePath: '',
preprocessors: {
'app/scripts/**/*.js': ['coverage']
},
exclude: ['test/spec/**/invitations/Display.js'],
reporters: ['failed', 'coverage'],
runnerPort: 9100,
colors: true,
logLevel: 'info',
autoWatch: true,
captureTimeout: 210000,
browserDisconnectTolerance: 3,
browserDisconnectTimeout : 210000,
browserNoActivityTimeout : 210000,
singleRun: false,
coverageReporter: {
type: 'html',
dir: 'coverage/',
subdir: function (browser) {
var result = browser.toLowerCase().split(/[ /-]/)[0];
console.log('this is browser', result);
return result;
}
}
};
if (process.env.TRAVIS) {
configuration.browsers = ['Chrome_travis_ci'];
}
config.set(configuration);
};