File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed
Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ export const NON_CRITICAL_ERROR_PATTERNS: readonly ErrorFilterPattern[] = [
7373 'Long running operations during shutdown' ,
7474 'lifecycle' ,
7575 'hostname could not be found' ,
76+ 'textDocument/diagnostic failed' , // Known VS Code Web LSP issue
7677] as const ;
7778
7879/**
@@ -97,7 +98,7 @@ export const SELECTORS = {
9798 * Test assertion thresholds.
9899 */
99100export const ASSERTION_THRESHOLDS = {
100- MAX_CRITICAL_ERRORS : 2 ,
101+ MAX_CRITICAL_ERRORS : 3 ,
101102 MAX_NETWORK_FAILURES : 3 ,
102103 MIN_FILE_COUNT : 0 ,
103104} as const ;
Original file line number Diff line number Diff line change @@ -136,6 +136,12 @@ export const verifyWorkspaceFiles = async (page: Page): Promise<number> => {
136136 const explorer = page . locator ( SELECTORS . EXPLORER ) ;
137137 await explorer . waitFor ( { state : 'visible' , timeout : 30_000 } ) ;
138138
139+ // Wait a bit for the file system to stabilize in CI environments
140+ if ( process . env . CI ) {
141+ logStep ( 'Waiting for file system to stabilize in CI...' , '⏳' ) ;
142+ await page . waitForTimeout ( 2000 ) ;
143+ }
144+
139145 // Check if our test files are visible (Apex files)
140146 const apexFiles = page . locator ( SELECTORS . APEX_FILE_ICON ) ;
141147 const fileCount = await apexFiles . count ( ) ;
@@ -158,9 +164,13 @@ export const activateExtension = async (page: Page): Promise<void> => {
158164 logStep ( 'Activating extension' , '🔌' ) ;
159165
160166 const clsFile = page . locator ( SELECTORS . CLS_FILE_ICON ) . first ( ) ;
161- const isVisible = await clsFile . isVisible ( ) ;
162167
163- if ( isVisible ) {
168+ await clsFile . waitFor ( {
169+ state : 'visible' ,
170+ timeout : 15_000 ,
171+ } ) ;
172+
173+ if ( await clsFile . isVisible ( ) ) {
164174 // Hover to show file selection in debug mode
165175 if ( process . env . DEBUG_MODE ) {
166176 await clsFile . hover ( ) ;
You can’t perform that action at this time.
0 commit comments