diff --git a/karma.conf.js b/karma.conf.js index 85d4aa3..ec78e9a 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -1,28 +1,35 @@ module.exports = function (config) { - var junitOutputDir = process.env.CIRCLE_TEST_REPORTS || "target/junit" + var junitOutputDir = process.env.CIRCLE_TEST_REPORTS || "target/junit" - config.set({ - browsers: ['ChromeHeadless'], - flags: ['--no-sandbox'], - basePath: 'target', - files: ['karma-test.js'], - frameworks: ['cljs-test'], - plugins: [ - 'karma-cljs-test', - 'karma-chrome-launcher', - 'karma-junit-reporter' - ], - colors: true, - logLevel: config.LOG_INFO, - client: { - args: ['shadow.test.karma.init'] - }, + config.set({ + browsers: ['ChromeHeadless'], + flags: [ + '--no-sandbox', + '--disable-web-security', + '--disable-gpu', + ], + browserDisconnectTimeout: 10000, + browserDisconnectTolerance: 3, + browserNoActivityTimeout: 60000, + basePath: 'target', + files: ['karma-test.js'], + frameworks: ['cljs-test'], + plugins: [ + 'karma-cljs-test', + 'karma-chrome-launcher', + 'karma-junit-reporter' + ], + colors: true, + logLevel: config.LOG_INFO, + client: { + args: ['shadow.test.karma.init'] + }, - // the default configuration - junitReporter: { - outputDir: junitOutputDir + '/karma', // results will be saved as outputDir/browserName.xml - outputFile: undefined, // if included, results will be saved as outputDir/browserName/outputFile - suite: '' // suite will become the package name attribute in xml testsuite element - } - }) + // the default configuration + junitReporter: { + outputDir: junitOutputDir + '/karma', // results will be saved as outputDir/browserName.xml + outputFile: undefined, // if included, results will be saved as outputDir/browserName/outputFile + suite: '' // suite will become the package name attribute in xml testsuite element + } + }) }