Skip to content

Commit 2a33fe4

Browse files
committed
triple timeout
1 parent ed19989 commit 2a33fe4

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

vitest.browser.config.mts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ function buildBrowserStackCapabilities(config: typeof browserConfig) {
224224
// debug: true,
225225
networkLogs: false,
226226
consoleLogs: 'verbose' as const,
227-
idleTimeout: 600, // 10 minutes idle timeout,
227+
idleTimeout: 1800, // 30 minutes idle timeout,
228228
},
229229
};
230230
}
@@ -237,8 +237,8 @@ function buildBrowserInstances() {
237237
browser: config.browserName,
238238
capabilities: buildLocalCapabilities(config.browserName),
239239
logLevel: 'error' as const,
240-
connectionRetryTimeout: 180000, // 3 minutes
241-
connectionRetryCount: 3,
240+
connectionRetryTimeout: 540000, // 9 minutes
241+
connectionRetryCount: 9,
242242
// webSocketUrl: false, // Enable WebDriver Bidi
243243
}));
244244
} else {
@@ -252,8 +252,8 @@ function buildBrowserInstances() {
252252
key: key,
253253
capabilities: buildBrowserStackCapabilities(config),
254254
logLevel: 'error' as const,
255-
connectionRetryTimeout: 180000, // 3 minutes
256-
connectionRetryCount: 3,
255+
connectionRetryTimeout: 540000, // 9 minutes
256+
connectionRetryCount: 9,
257257
// webSocketUrl: false, // Enable WebDriver Bidi
258258
}));
259259
}
@@ -468,9 +468,9 @@ export default defineConfig({
468468
// Vitest 3 browser mode configuration
469469
instances: buildBrowserInstances(),
470470
// Increase browser connection timeout for Safari on BrowserStack (default is 60s)
471-
connectTimeout: 360000, // 6 minutes to allow Safari to connect through BrowserStack Local tunnel
471+
connectTimeout: 1080000, // 18 minutes to allow Safari to connect through BrowserStack Local tunnel
472472
},
473-
retry: 2, // Retry failed tests up to 2 times
473+
retry: 6, // Retry failed tests up to 6 times
474474
reporters: [
475475
'default',
476476
{
@@ -498,8 +498,8 @@ export default defineConfig({
498498
return true;
499499
},
500500
setupFiles: ['./vitest.setup.ts'],
501-
testTimeout: 240000, // 4 minutes timeout for stability
502-
hookTimeout: 240000,
501+
testTimeout: 720000, // 12 minutes timeout for stability
502+
hookTimeout: 720000,
503503
// pool: 'forks', // Use forks pool to avoid threading issues with BrowserStack
504504
// bail: 1, // Stop on first failure to avoid cascading errors
505505
// Include all .spec.ts files in lib directory, but exclude react_native tests

0 commit comments

Comments
 (0)