git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
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 };