@@ -259,7 +259,11 @@ export async function captureScreenshotsConcurrent(ctx: Context): Promise<Record
259259 let browserInstances = ctx . options . parallel || 1 ;
260260 let optimizeBrowserInstances : number = 0
261261 optimizeBrowserInstances = Math . floor ( Math . log2 ( totalSnapshots ) ) ;
262- if ( browserInstances != - 1 && optimizeBrowserInstances > browserInstances ) {
262+ if ( optimizeBrowserInstances < 1 ) {
263+ optimizeBrowserInstances = 1 ;
264+ }
265+
266+ if ( optimizeBrowserInstances > browserInstances ) {
263267 optimizeBrowserInstances = browserInstances ;
264268 }
265269
@@ -274,9 +278,9 @@ export async function captureScreenshotsConcurrent(ctx: Context): Promise<Record
274278 } else {
275279 urlsPerInstance = Math . ceil ( totalSnapshots / optimizeBrowserInstances ) ;
276280 }
277- console . log ( `*** browserInstances requested ${ ctx . options . parallel } ` ) ;
278- console . log ( `*** optimizeBrowserInstances ${ optimizeBrowserInstances } ` ) ;
279- console . log ( `*** urlsPerInstance ${ urlsPerInstance } ` ) ;
281+ ctx . log . debug ( `*** browserInstances requested ${ ctx . options . parallel } ` ) ;
282+ ctx . log . debug ( `*** optimizeBrowserInstances ${ optimizeBrowserInstances } ` ) ;
283+ ctx . log . debug ( `*** urlsPerInstance ${ urlsPerInstance } ` ) ;
280284 ctx . task . output = `URLs : ${ totalSnapshots } || Parallel Browser Instances: ${ optimizeBrowserInstances } \n` ;
281285 //Divide the URLs into chunks
282286 let staticURLChunks = splitURLs ( ctx . webStaticConfig , urlsPerInstance ) ;
@@ -292,7 +296,6 @@ export async function captureScreenshotsConcurrent(ctx: Context): Promise<Record
292296 totalCapturedScreenshots += response . capturedScreenshots ;
293297 output += response . finalOutput ;
294298 } ) ;
295- console . log ( `*** totalCapturedScreenshots ${ totalCapturedScreenshots } ` ) ;
296299
297300 utils . delDir ( 'screenshots' ) ;
298301
0 commit comments