File tree 1 file changed +4
-1
lines changed
packages/vitest/src/node/browser
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change 1
1
import type { TestProject } from '../project'
2
2
import type { BrowserServerStateSession } from '../types/browser'
3
3
import { createDefer } from '@vitest/utils'
4
+ import { relative } from 'pathe'
4
5
5
6
export class BrowserSessions {
6
7
private sessions = new Map < string , BrowserServerStateSession > ( )
@@ -13,7 +14,8 @@ export class BrowserSessions {
13
14
const defer = createDefer < void > ( )
14
15
15
16
const timeout = setTimeout ( ( ) => {
16
- defer . reject ( new Error ( `Failed to connect to the browser session "${ sessionId } " within the timeout.` ) )
17
+ const tests = files . map ( file => relative ( project . config . root , file ) ) . join ( '", "' )
18
+ defer . reject ( new Error ( `Failed to connect to the browser session "${ sessionId } " [${ project . name } ] for "${ tests } " within the timeout.` ) )
17
19
} , project . vitest . config . browser . connectTimeout ?? 60_000 ) . unref ( )
18
20
19
21
this . sessions . set ( sessionId , {
@@ -25,6 +27,7 @@ export class BrowserSessions {
25
27
} ,
26
28
resolve : ( ) => {
27
29
defer . resolve ( )
30
+ clearTimeout ( timeout )
28
31
this . sessions . delete ( sessionId )
29
32
} ,
30
33
reject : defer . reject ,
You can’t perform that action at this time.
0 commit comments