git-off

Log

Files

Refs

README

karma.sauce.js (1201B)

     1 var version = require('./package.json').version;
     2 var ts = new Date().getTime();
     3 
     4 module.exports = function(config) {
     5   var auth;
     6 
     7   try {
     8     auth = require('./test/auth/index');
     9   } catch(ex) {
    10     auth = {};
    11     auth.SAUCE_USERNAME = process.env.SAUCE_USERNAME || null;
    12     auth.SAUCE_ACCESS_KEY = process.env.SAUCE_ACCESS_KEY || null;
    13   }
    14 
    15   if (!auth.SAUCE_USERNAME || !auth.SAUCE_ACCESS_KEY) return;
    16   if (process.env.SKIP_SAUCE) return;
    17 
    18   var branch = process.env.TRAVIS_BRANCH || 'local'
    19   var browserConfig = require('./sauce.browsers');
    20   var browsers = Object.keys(browserConfig);
    21   var tags = [ 'chaijs_' + version, auth.SAUCE_USERNAME + '@' + branch ];
    22   var tunnel = process.env.TRAVIS_JOB_NUMBER || ts;
    23 
    24   if (process.env.TRAVIS_JOB_NUMBER) {
    25     tags.push('travis@' + process.env.TRAVIS_JOB_NUMBER);
    26   }
    27 
    28   config.browsers = config.browsers.concat(browsers);
    29   config.customLaunchers = browserConfig;
    30   config.reporters.push('saucelabs');
    31   config.transports = [ 'xhr-polling' ];
    32 
    33   config.sauceLabs = {
    34       username: auth.SAUCE_USERNAME
    35     , accessKey: auth.SAUCE_ACCESS_KEY
    36     , startConnect: true
    37     , tags: tags
    38     , testName: 'ChaiJS'
    39     , tunnelIdentifier: tunnel
    40   };
    41 };