@@ -43,7 +43,7 @@ var buildRouter = require('./modules/angular1_router/build');
4343var uglify = require ( 'gulp-uglify' ) ;
4444var shouldLog = require ( './tools/build/logging' ) ;
4545var dartSdk = require ( './tools/build/dart' ) ;
46- var sauceConf = require ( './sauce .conf' ) ;
46+ var browserProvidersConf = require ( './browser-providers .conf.js ' ) ;
4747var os = require ( 'os' ) ;
4848
4949require ( './tools/check-environment' ) ( {
@@ -463,17 +463,17 @@ function getBrowsersFromCLI() {
463463 for ( var i = 0 ; i < inputList . length ; i ++ ) {
464464 var input = inputList [ i ] ;
465465 var karmaChromeLauncher = require ( 'karma-chrome-launcher' ) ;
466- if ( sauceConf . customLaunchers . hasOwnProperty ( input ) || karmaChromeLauncher . hasOwnProperty ( "launcher:" + input ) ) {
466+ if ( browserProvidersConf . customLaunchers . hasOwnProperty ( input ) || karmaChromeLauncher . hasOwnProperty ( "launcher:" + input ) ) {
467467 // In case of non-sauce browsers, or browsers defined in karma-chrome-launcher (Chrome, ChromeCanary and Dartium):
468468 // overrides everything, ignoring other options
469469 outputList = [ input ] ;
470470 isSauce = false ;
471471 break ;
472- } else if ( sauceConf . customLaunchers . hasOwnProperty ( "SL_" + input . toUpperCase ( ) ) ) {
472+ } else if ( browserProvidersConf . customLaunchers . hasOwnProperty ( "SL_" + input . toUpperCase ( ) ) ) {
473473 isSauce = true ;
474474 outputList . push ( "SL_" + input . toUpperCase ( ) ) ;
475- } else if ( sauceConf . aliases . hasOwnProperty ( input . toUpperCase ( ) ) ) {
476- outputList = outputList . concat ( sauceConf . aliases [ input ] ) ;
475+ } else if ( browserProvidersConf . sauceAliases . hasOwnProperty ( input . toUpperCase ( ) ) ) {
476+ outputList = outputList . concat ( browserProvidersConf . sauceAliases [ input ] ) ;
477477 isSauce = true ;
478478 } else {
479479 throw new Error ( 'ERROR: unknown browser found in getBrowsersFromCLI()' ) ;
@@ -661,12 +661,25 @@ gulp.task('test.unit.js.sauce/ci', function (done) {
661661 browserNoActivityTimeout : 240000 ,
662662 captureTimeout : 120000 ,
663663 reporters : [ 'dots' , 'saucelabs' ] ,
664- browsers : sauceConf . aliases . CI
664+ browsers : browserProvidersConf . sauceAliases . CI
665665 } ,
666666 function ( err ) { done ( ) ; process . exit ( err ? 1 : 0 ) ; }
667667 ) . start ( ) ;
668668} ) ;
669669
670+ gulp . task ( 'test.unit.js.browserstack/ci' , function ( done ) {
671+ new karma . Server ( {
672+ configFile : __dirname + '/karma-js.conf.js' ,
673+ singleRun : true ,
674+ browserNoActivityTimeout : 240000 ,
675+ captureTimeout : 120000 ,
676+ reporters : [ 'dots' ] ,
677+ browsers : browserProvidersConf . browserstackAliases . CI
678+ } ,
679+ function ( err ) { done ( ) ; process . exit ( err ? 1 : 0 ) ; }
680+ ) . start ( ) ;
681+ } ) ;
682+
670683gulp . task ( 'test.unit.dart/ci' , function ( done ) {
671684 var browserConf = getBrowsersFromCLI ( ) ;
672685 new karma . Server ( {
0 commit comments