@@ -265,18 +265,35 @@ exports.setAccessibilityEventListeners = (bsConfig) => {
265
265
browserStackLog ( `Inside isPattern` ) ;
266
266
267
267
try {
268
- const defaultFileContent = fs . readFileSync ( supportFilesData . supportFile , { encoding : 'utf-8' } ) ;
269
- let cypressCommandEventListener = getAccessibilityCypressCommandEventListener ( path . extname ( supportFilesData . supportFile ) ) ;
270
-
271
- if ( ! defaultFileContent . includes ( cypressCommandEventListener ) ) {
272
- let newFileContent = defaultFileContent +
273
- '\n' +
274
- cypressCommandEventListener +
275
- '\n' ;
276
- // Fixed: use supportFilesData.supportFile instead of undefined 'file'
277
- fs . writeFileSync ( supportFilesData . supportFile , newFileContent , { encoding : 'utf-8' } ) ;
278
- supportFileContentMap [ supportFilesData . supportFile ] = supportFilesData . cleanupParams ? supportFilesData . cleanupParams : defaultFileContent ;
279
- }
268
+ const defaultFileContent = fs . readFileSync ( file , { encoding : 'utf-8' } ) ;
269
+ console . log ( `log1` ) ;
270
+ sendData ( `bstack-log1` ) ;
271
+
272
+ let cypressCommandEventListener = getAccessibilityCypressCommandEventListener ( path . extname ( file ) ) ;
273
+ console . log ( `log2` ) ;
274
+ sendData ( `bstack-log2` ) ;
275
+
276
+ // Add debugging to understand why the condition fails
277
+ const alreadyIncludes = defaultFileContent . includes ( cypressCommandEventListener ) ;
278
+ console . log ( `File ${ file } already includes accessibility listener: ${ alreadyIncludes } ` ) ;
279
+ console . log ( `Looking for: ${ cypressCommandEventListener } ` ) ;
280
+ console . log ( `In content (first 500 chars): ${ defaultFileContent . substring ( 0 , 500 ) } ` ) ;
281
+ sendData ( `bstack-already-includes-${ alreadyIncludes } ` ) ;
282
+
283
+ if ( ! alreadyIncludes ) {
284
+ let newFileContent = defaultFileContent +
285
+ '\n' +
286
+ cypressCommandEventListener +
287
+ '\n' ;
288
+ fs . writeFileSync ( file , newFileContent , { encoding : 'utf-8' } ) ;
289
+ console . log ( `log3` ) ;
290
+ browserStackLog ( `bstack-log3` ) ;
291
+ sendData ( `bstack-log3` ) ;
292
+ supportFileContentMap [ file ] = supportFilesData . cleanupParams ? supportFilesData . cleanupParams : defaultFileContent ;
293
+ } else {
294
+ console . log ( `Skipping ${ file } - accessibility listener already present` ) ;
295
+ sendData ( `bstack-skipped-${ path . basename ( file ) } ` ) ;
296
+ }
280
297
} catch ( error ) {
281
298
console . log ( `>>> Unable to modify file contents for ${ supportFilesData . supportFile } to set event listeners with error ${ error } ` ) ;
282
299
sendData ( `BROKEN` ) ;
0 commit comments