@@ -234,23 +234,26 @@ export const runScreenshotTest = (
234234 if ( shouldUpdateScreenshotOnMismatch ) {
235235 return Promise . allSettled ( [
236236 // Replace the expected base64
237- server . commands . writeFile (
238- screenshotPaths . base64 ,
239- currentScreenshot . base64 ,
240- { encoding : "utf-8" }
241- ) ,
237+ ! process . env . CI &&
238+ server . commands . writeFile (
239+ screenshotPaths . base64 ,
240+ currentScreenshot . base64 ,
241+ { encoding : "utf-8" }
242+ ) ,
242243
243244 cleanupScreenshots ( )
244245 ] ) ;
245246 }
246247
247248 // Store the .newBase64 to properly update the expected value
248249 // if necessary
249- await server . commands . writeFile (
250- screenshotPaths . newBase64 ,
251- currentScreenshot . base64 ,
252- { encoding : "utf-8" }
253- ) ;
250+ if ( ! process . env . CI ) {
251+ await server . commands . writeFile (
252+ screenshotPaths . newBase64 ,
253+ currentScreenshot . base64 ,
254+ { encoding : "utf-8" }
255+ ) ;
256+ }
254257
255258 // Throw the error, otherwise
256259 assert . fail (
@@ -267,10 +270,13 @@ export const runScreenshotTest = (
267270
268271 if ( shouldAddNewScreenshots ) {
269272 // Replace the expected base64
270- return server . commands . writeFile (
271- screenshotPaths . base64 ,
272- currentScreenshot . base64 ,
273- { encoding : "utf-8" }
273+ return (
274+ ! process . env . CI &&
275+ server . commands . writeFile (
276+ screenshotPaths . base64 ,
277+ currentScreenshot . base64 ,
278+ { encoding : "utf-8" }
279+ )
274280 ) ;
275281 }
276282
0 commit comments