@@ -3,7 +3,7 @@ let getConfig = require('./utils').getConfig;
33let getTestRoot = require ( './utils' ) . getTestRoot ;
44let deepMerge = require ( './utils' ) . deepMerge ;
55let Codecept = require ( '../codecept' ) ;
6- var fork = require ( 'child_process' ) . fork
6+ var fork = require ( 'child_process' ) . fork ;
77let output = require ( '../output' ) ;
88
99module . exports = function ( suite , test , options ) {
@@ -21,7 +21,7 @@ module.exports = function (suite, test, options) {
2121 }
2222
2323 let outputDir = config . output ;
24- let defaultWindowSize = searchValueInObj ( 'windowSize' , config . helpers )
24+ let defaultWindowSize = searchValueInObj ( 'windowSize' , config . helpers ) ;
2525
2626 // run multiple codeceptjs with options
2727 if ( options . multiple ) {
@@ -35,66 +35,67 @@ module.exports = function (suite, test, options) {
3535 // if key in browser list, then seach suites for this browser
3636 if ( browserList . indexOf ( browserSuites [ 0 ] ) > - 1 ) {
3737 let browser = browserSuites [ 0 ] ;
38- let suites = browserSuites [ 1 ] . split ( ',' )
38+ let suites = browserSuites [ 1 ] . split ( ',' ) ;
3939 // iterate suites for browser
4040 suites . forEach ( function ( suite ) {
41- runnerHelper ( browser , suite , config )
42- } )
41+ runnerHelper ( browser , suite , config ) ;
42+ } ) ;
4343 } else if ( browserSuites [ 0 ] == 'all' && browserSuites . length == 1 ) {
4444 let browsersConfig = Object . keys ( config . multiple ) ;
4545 browsersConfig . forEach ( function ( browser ) {
4646 let suites = Object . keys ( config . multiple [ browser ] ) ;
4747 suites . forEach ( function ( suite ) {
48- runnerHelper ( browser , suite , config )
49- } )
48+ runnerHelper ( browser , suite , config ) ;
49+ } ) ;
5050 } ) ;
5151 } else if ( browserSuites . length == 1 && browserSuites [ 0 ] != '' ) {
5252 //run suite in all browsers
5353 let suites = browserSuites [ 0 ] . split ( ',' ) ;
5454 suites . forEach ( function ( suite ) {
55- let browserConfiguration = Object . keys ( config . multiple )
55+ let browserConfiguration = Object . keys ( config . multiple ) ;
5656 browserConfiguration . forEach ( function ( browser ) {
5757 let configuration = config . multiple [ browser ] ;
5858 if ( configuration [ suite ] ) {
59- runnerHelper ( browser , suite , config )
59+ runnerHelper ( browser , suite , config ) ;
6060 }
61- } )
62- } )
61+ } ) ;
62+ } ) ;
6363 } else throw new Error ( 'Error while running codeceptjs multiply. Suites list:' + multipleOptions ) ;
6464 } ) ;
6565 }
6666
6767
6868 function runnerHelper ( browser , suite , config ) {
6969 let suiteConf = config . multiple [ browser ] [ suite ] ;
70- let sizes = suiteConf . windowSizes || [ 'default' ]
70+ let sizes = suiteConf . windowSizes || [ 'default' ] ;
7171 // override browser
7272 let overriddenConfig = replaceValue ( new getConfig ( testRoot , configFile ) , 'browser' ,
73- ( browser === 'ie' ) ? 'internet explorer' : browser )
73+ browser === 'ie' ? 'internet explorer' : browser ) ;
7474
7575 sizes . forEach ( function ( size ) {
7676 if ( size != 'default' ) {
7777 //override windowSize
78- overriddenConfig = replaceValue ( overriddenConfig , 'windowSize' , size )
78+ overriddenConfig = replaceValue ( overriddenConfig , 'windowSize' , size ) ;
7979 overriddenConfig =
80- replaceValue ( overriddenConfig , 'output' , outputDir + browser + '_' + suite + '_' + size + '/' )
80+ replaceValue ( overriddenConfig , 'output' , outputDir + browser + '_' + suite + '_' + size + '/' ) ;
8181 overriddenConfig =
82- replaceValue ( overriddenConfig , 'reportDir' , outputDir + browser + '_' + suite + '_' + size + '/' )
82+ replaceValue ( overriddenConfig , 'reportDir' , outputDir + browser + '_' + suite + '_' + size + '/' ) ;
8383 } else {
84- overriddenConfig = replaceValue ( overriddenConfig , 'windowSize' , defaultWindowSize )
85- overriddenConfig = replaceValue ( overriddenConfig , 'output' , outputDir + browser + '_' + suite + '/' )
86- overriddenConfig = replaceValue ( overriddenConfig , 'reportDir' , outputDir + browser + '_' + suite + '/' )
84+ overriddenConfig = replaceValue ( overriddenConfig , 'windowSize' , defaultWindowSize ) ;
85+ overriddenConfig = replaceValue ( overriddenConfig , 'output' , outputDir + browser + '_' + suite + '/' ) ;
86+ overriddenConfig = replaceValue ( overriddenConfig , 'reportDir' , outputDir + browser + '_' + suite + '/' ) ;
8787 }
8888
8989 //override grep param and collect all params
9090 let params = [ 'run' , '--child' , browser + '_' + suite + '_' + size , '--grep' , suiteConf . grep ,
9191 '--override' , JSON . stringify ( overriddenConfig ) ] ;
9292
9393 for ( let i = 3 ; i < process . argv . length ; i ++ ) {
94- if ( process . argv [ i ] . indexOf ( '--multiple=' ) < 0 )
94+ if ( process . argv [ i ] . indexOf ( '--multiple=' ) < 0 ) {
9595 if ( process . argv [ i ] . indexOf ( '--multiple' ) < 0 ) {
9696 params . push ( process . argv [ i ] ) ;
97- } else i ++
97+ } else i ++ ;
98+ }
9899 }
99100 fork ( __dirname . replace ( '/lib/command' , '/bin/codecept' ) , params , {
100101 stdio : [ 0 , 1 , 2 , 'ipc' ]
@@ -103,7 +104,7 @@ module.exports = function (suite, test, options) {
103104 } ) . on ( 'error' , ( err ) => {
104105 process . exitCode = 1 ;
105106 } ) ;
106- } )
107+ } ) ;
107108 }
108109
109110 function replaceValue ( obj , key , value ) {
@@ -115,7 +116,7 @@ module.exports = function (suite, test, options) {
115116 }
116117 }
117118 if ( obj [ key ] ) obj [ key ] = value ;
118- if ( ( typeof obj == "object" ) && ( obj !== null ) ) {
119+ if ( typeof obj === "object" && obj !== null ) {
119120 var children = Object . keys ( obj ) ;
120121 if ( children . length > 0 ) {
121122 for ( i = 0 ; i < children . length ; i ++ ) {
@@ -124,7 +125,7 @@ module.exports = function (suite, test, options) {
124125 }
125126 }
126127 return obj ;
127- } ;
128+ }
128129
129130 function searchValueInObj ( _for , _in ) {
130131 var r ;
0 commit comments