Newer
Older
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
let baseConfig = require('./karma.conf.js');
process.env.CHROME_BIN = require('puppeteer').executablePath();
module.exports = function (config) {
// Load base config
baseConfig(config);
// Override base config
config.set({
singleRun: true,
autoWatch: false,
captureTimeout: 210000,
browserDisconnectTolerance: 3,
browserDisconnectTimeout : 210000,
browserNoActivityTimeout : 210000,
browsers: ['ChromeHeadless_custom'],
customLaunchers: {
'ChromeHeadless_custom': {
base: 'ChromeHeadless',
flags: [
'--disable-setuid-sandbox',
'--no-sandbox',
'--disable-gpu',
'--enable-logging',
'--no-default-browser-check',
'--no-first-run',
'--disable-default-apps',
'--disable-popup-blocking',
'--disable-translate',
'--disable-background-timer-throttling',
'--disable-renderer-backgrounding',
'--disable-device-discovery-notifications',
'--remote-debugging-port=9222',
'--disable-web-security'
],
},
}
});
};