aboutsummaryrefslogtreecommitdiffstats
path: root/karma-shared.conf.js
diff options
context:
space:
mode:
authorVojta Jina2013-08-21 03:16:57 -0700
committerVojta Jina2013-08-23 16:49:10 -0700
commit80d0f98263786ef302ca7551c4515560a7c07195 (patch)
tree03d603ef6d1294ed75f346faa5509be105decd27 /karma-shared.conf.js
parentc64a9853074a392ba83a0f790b28b3be96c1144a (diff)
downloadangular.js-80d0f98263786ef302ca7551c4515560a7c07195.tar.bz2
chore(travis): clean up logs
Forward SauceConnect logs and Karma debug logs into a file and print these files at the very end of a build.
Diffstat (limited to 'karma-shared.conf.js')
-rw-r--r--karma-shared.conf.js17
1 files changed, 13 insertions, 4 deletions
diff --git a/karma-shared.conf.js b/karma-shared.conf.js
index 06f31108..28978097 100644
--- a/karma-shared.conf.js
+++ b/karma-shared.conf.js
@@ -1,4 +1,4 @@
-module.exports = function(config) {
+module.exports = function(config, specificOptions) {
config.set({
frameworks: ['jasmine'],
autoWatch: true,
@@ -9,11 +9,13 @@ module.exports = function(config) {
// config for Travis CI
sauceLabs: {
- testName: 'AngularJS',
+ testName: specificOptions.testName || 'AngularJS',
startConnect: false,
tunnelIdentifier: process.env.TRAVIS_JOB_NUMBER
},
+ // For more browsers on Sauce Labs see:
+ // https://saucelabs.com/docs/platforms/webdriver
customLaunchers: {
'SL_Chrome': {
base: 'SauceLabs',
@@ -51,9 +53,16 @@ module.exports = function(config) {
});
- // TODO(vojta): remove once SauceLabs supports websockets.
- // This speeds up the capturing a bit, as browsers don't even try to use websocket.
if (process.env.TRAVIS) {
+ // TODO(vojta): remove once SauceLabs supports websockets.
+ // This speeds up the capturing a bit, as browsers don't even try to use websocket.
config.transports = ['xhr-polling'];
+
+ // Debug logging into a file, that we print out at the end of the build.
+ config.loggers.push({
+ type: 'file',
+ filename: process.env.LOGS_DIR + '/' + (specificOptions.logFile || 'karma.log'),
+ level: config.LOG_DEBUG
+ });
}
};