diff --git a/tests/electron/electron-app.spec.ts b/tests/electron/electron-app.spec.ts index 14771819f8..c221d51db4 100644 --- a/tests/electron/electron-app.spec.ts +++ b/tests/electron/electron-app.spec.ts @@ -48,7 +48,8 @@ test('should script application', async ({ electronApp }) => { expect(appPath).toBe(path.resolve(__dirname)); }); -test('should preserve args', async ({ launchElectronApp }) => { +test('should preserve args', async ({ launchElectronApp, isMac }) => { + test.fixme(isMac, 'https://github.com/microsoft/playwright/issues/21512'); const electronApp = await launchElectronApp('electron-app-args.js', ['foo', 'bar']); const argv = await electronApp.evaluate(async () => globalThis.argv); expect(argv).toEqual([expect.stringContaining(path.join('dist', 'electron')), expect.stringContaining(path.join('electron', 'electron-app-args.js')), 'foo', 'bar']); diff --git a/tests/library/capabilities.spec.ts b/tests/library/capabilities.spec.ts index ad33e90da1..9b521062db 100644 --- a/tests/library/capabilities.spec.ts +++ b/tests/library/capabilities.spec.ts @@ -107,7 +107,8 @@ it('should play audio @smoke', async ({ page, server, browserName, platform }) = expect(await page.$eval('audio', e => e.currentTime)).toBeGreaterThan(0.2); }); -it('should support webgl @smoke', async ({ page, browserName, headless }) => { +it('should support webgl @smoke', async ({ page, browserName, headless, browserMajorVersion, channel }) => { + it.fixme(channel === 'msedge' && browserMajorVersion === 111, 'https://github.com/microsoft/playwright/issues/21549'); const hasWebGL = await page.evaluate(() => { const canvas = document.createElement('canvas'); return !!canvas.getContext('webgl'); @@ -115,7 +116,8 @@ it('should support webgl @smoke', async ({ page, browserName, headless }) => { expect(hasWebGL).toBe(true); }); -it('should support webgl 2 @smoke', async ({ page, browserName, headless, isWindows }) => { +it('should support webgl 2 @smoke', async ({ page, browserName, headless, isWindows, channel, browserMajorVersion }) => { + it.fixme(channel === 'msedge' && browserMajorVersion === 111, 'https://github.com/microsoft/playwright/issues/21549'); it.skip(browserName === 'webkit', 'WebKit doesn\'t have webgl2 enabled yet upstream.'); it.fixme(browserName === 'firefox' && isWindows); it.fixme(browserName === 'chromium' && !headless, 'chromium doesn\'t like webgl2 when running under xvfb'); diff --git a/tests/library/inspector/cli-codegen-2.spec.ts b/tests/library/inspector/cli-codegen-2.spec.ts index 5183ab69ed..2fd0f89b43 100644 --- a/tests/library/inspector/cli-codegen-2.spec.ts +++ b/tests/library/inspector/cli-codegen-2.spec.ts @@ -104,7 +104,8 @@ test.describe('cli codegen', () => { expect(errors.length).toBe(0); }); - test('should upload a single file', async ({ page, openRecorder, browserName, asset }) => { + test('should upload a single file', async ({ page, openRecorder, browserName, asset, isLinux }) => { + test.fixme(browserName === 'firefox' && isLinux, 'https://github.com/microsoft/playwright/issues/21550'); const recorder = await openRecorder(); await recorder.setContentAndWait(`