@@ -12,6 +12,7 @@ var testTimeout = 30 * 60 * 1000;
12
12
13
13
var username = process . env . SAUCE_USERNAME ;
14
14
var accessKey = process . env . SAUCE_ACCESS_KEY ;
15
+ var SELENIUM_VERSION = process . env . SELENIUM_VERSION || '3.141.0' ;
15
16
16
17
// process.env.CLIENT is a colon seperated list of
17
18
// (saucelabs|selenium):browserName:browserVerion:platform
@@ -46,9 +47,9 @@ testUrl += '?';
46
47
testUrl += querystring . stringify ( qs ) ;
47
48
48
49
if ( process . env . TRAVIS &&
49
- client . browser !== 'firefox' &&
50
- client . browser !== 'phantomjs' &&
51
- process . env . TRAVIS_SECURE_ENV_VARS === 'false' ) {
50
+ client . browser !== 'firefox' &&
51
+ client . browser !== 'phantomjs' &&
52
+ process . env . TRAVIS_SECURE_ENV_VARS === 'false' ) {
52
53
console . error ( 'Not running test, cannot connect to saucelabs' ) ;
53
54
process . exit ( 1 ) ;
54
55
return ;
@@ -81,13 +82,13 @@ function testComplete(result) {
81
82
82
83
function startSelenium ( callback ) {
83
84
// Start selenium
84
- var opts = { version : '2.42.0' } ;
85
- selenium . install ( opts , function ( err ) {
85
+ var opts = { version : SELENIUM_VERSION } ;
86
+ selenium . install ( opts , function ( err ) {
86
87
if ( err ) {
87
88
console . error ( 'Failed to install selenium' ) ;
88
89
process . exit ( 1 ) ;
89
90
}
90
- selenium . start ( opts , function ( err , server ) {
91
+ selenium . start ( opts , function ( err , server ) {
91
92
sauceClient = wd . promiseChainRemote ( ) ;
92
93
callback ( ) ;
93
94
} ) ;
0 commit comments