From 9122dc49553518096d9ba560454e9c6596f4d1a6 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Mon, 14 Oct 2024 09:01:40 -0700 Subject: [PATCH] Update expectations --- tests/library/modernizr.spec.ts | 4 ++-- tests/page/page-screenshot.spec.ts | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/library/modernizr.spec.ts b/tests/library/modernizr.spec.ts index d74afaedb2..7e3fc49f6f 100644 --- a/tests/library/modernizr.spec.ts +++ b/tests/library/modernizr.spec.ts @@ -57,7 +57,7 @@ it('Safari Desktop', async ({ browser, browserName, platform, server, headless } expected.publickeycredential = false; expected.mediastream = false; if (headless) - expected.todataurljpeg = false; + expected.todataurlwebp = true; // GHA delete actual.variablefonts; @@ -124,7 +124,7 @@ it('Mobile Safari', async ({ playwright, browser, browserName, platform, server, expected.publickeycredential = false; expected.mediastream = false; if (headless) - expected.todataurljpeg = false; + expected.todataurlwebp = true; // GHA delete actual.variablefonts; diff --git a/tests/page/page-screenshot.spec.ts b/tests/page/page-screenshot.spec.ts index 07e53e4a71..879307aa91 100644 --- a/tests/page/page-screenshot.spec.ts +++ b/tests/page/page-screenshot.spec.ts @@ -280,12 +280,13 @@ it.describe('page screenshot', () => { expect(screenshot).toMatchSnapshot('screenshot-clip-odd-size.png'); }); - it('should work for canvas', async ({ page, server, isElectron, isMac, macVersion, browserName, headless }) => { + it('should work for canvas', async ({ page, server, isElectron, isMac, isLinux, macVersion, browserName, headless }) => { it.fixme(isElectron && isMac, 'Fails on the bots'); await page.setViewportSize({ width: 500, height: 500 }); await page.goto(server.PREFIX + '/screenshots/canvas.html'); const screenshot = await page.screenshot(); - if (!headless && browserName === 'chromium' && isMac && os.arch() === 'arm64' && macVersion >= 14) + if ((!headless && browserName === 'chromium' && isMac && os.arch() === 'arm64' && macVersion >= 14) || + (browserName === 'webkit' && isLinux)) expect(screenshot).toMatchSnapshot('screenshot-canvas-with-accurate-corners.png'); else expect(screenshot).toMatchSnapshot('screenshot-canvas.png');