Skip to content

Update npm non-major dependencies #37

Update npm non-major dependencies

Update npm non-major dependencies #37

Triggered via pull request March 31, 2026 13:42
Status Failure
Total duration 1h 25m 15s
Artifacts 13

build-and-test.yaml

on: pull_request
Build Element Web
2m 40s
Build Element Web
Prepare Element Desktop  /  Prepare
41s
Prepare Element Desktop / Prepare
Matrix: playwright_ew
Downstream Playwright tests [element-modules]  /  Run Playwright end-to-end tests & upload html report
Downstream Playwright tests [element-modules] / Run Playwright end-to-end tests & upload html report
Matrix: Desktop Linux
Matrix: Desktop Windows
Desktop macOS  /  Build macOS Universal
13m 52s
Desktop macOS / Build macOS Universal
Desktop macOS  /  ...  /  Test macos
3m 7s
Desktop macOS / Test macOS Universal / Test macos
end-to-end-tests
1m 6s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

48 errors, 5 warnings, and 7 notices
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:173:5 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
3) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:173:5 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 57 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--high-contrast--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--high-contrast--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 57 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 57 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:186:9
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:173:5 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
3) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:173:5 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 57 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--high-contrast--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--high-contrast--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 57 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 57 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:186:9
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:173:5 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
3) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:173:5 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot Error: expect(page).toHaveScreenshot(expected) failed 57 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--high-contrast--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--high-contrast--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 57 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 57 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:186:9
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:163:5 › Audio player › should be correctly rendered - light theme with monospace font @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
2) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:163:5 › Audio player › should be correctly rendered - light theme with monospace font @no-firefox @no-webkit @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 66 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 66 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 66 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:169:13
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:163:5 › Audio player › should be correctly rendered - light theme with monospace font @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
2) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:163:5 › Audio player › should be correctly rendered - light theme with monospace font @no-firefox @no-webkit @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 66 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 66 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 66 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:169:13
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:163:5 › Audio player › should be correctly rendered - light theme with monospace font @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
2) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:163:5 › Audio player › should be correctly rendered - light theme with monospace font @no-firefox @no-webkit @screenshot Error: expect(page).toHaveScreenshot(expected) failed 66 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--light-theme--monospace-font--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 66 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 66 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:169:13
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:158:5 › Audio player › should be correctly rendered - light theme @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
1) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:158:5 › Audio player › should be correctly rendered - light theme @no-firefox @no-webkit @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 61 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--light-theme--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--light-theme--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 61 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 61 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:160:9
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:158:5 › Audio player › should be correctly rendered - light theme @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
1) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:158:5 › Audio player › should be correctly rendered - light theme @no-firefox @no-webkit @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 61 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--light-theme--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--light-theme--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 61 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 61 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:160:9
[Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:158:5 › Audio player › should be correctly rendered - light theme @no-firefox @no-webkit @screenshot: apps/web/playwright/e2e/audio-player/audio-player.spec.ts#L143
1) [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:158:5 › Audio player › should be correctly rendered - light theme @no-firefox @no-webkit @screenshot Error: expect(page).toHaveScreenshot(expected) failed 61 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Selected-EventTile-of-audio-player--light-theme--bubble-layout.png Call log: - Expect "toHaveScreenshot(Selected-EventTile-of-audio-player--light-theme--bubble-layout.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 61 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 61 pixels (ratio 0.01 of all image pixels) are different. 141 | screenshotOptions.clip = await page.locator(".mx_EventTile_last").boundingBox(); 142 | await scrollToBottomOfTimeline(page); > 143 | await expect(page).toMatchScreenshot(`${detail.replaceAll(" ", "-")}-bubble-layout.png`, screenshotOptions); | ^ 144 | }; 145 | 146 | test.beforeEach(async ({ page, app, user }) => { at takeSnapshots (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:143:28) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/audio-player/audio-player.spec.ts:160:9
Run Tests [Chrome] 1/4
Testing stopped early after 10 maximum allowed failures.
Desktop Windows (arm64) / Build Windows arm64
Process completed with exit code 1.
Desktop Windows (ia32) / Build Windows ia32
The strategy configuration was canceled because "build_ed_windows.arm64" failed
Desktop Windows (ia32) / Build Windows ia32
The operation was canceled.
Desktop Windows (x64) / Build Windows x64
The strategy configuration was canceled because "build_ed_windows.arm64" failed
Desktop Windows (x64) / Build Windows x64
The operation was canceled.
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:77:9 › Room list › Room list › should open the more options menu @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts#L85
3) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:77:9 › Room list › Room list › should open the more options menu @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 30 pixels (ratio 0.01 of all image pixels) are different. Snapshot: room-list-item-open-more-options.png Call log: - Expect "toHaveScreenshot(room-list-item-open-more-options.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 30 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 30 pixels (ratio 0.01 of all image pixels) are different. 83 | const roomItemMenu = roomItem.getByRole("button", { name: "More Options" }); 84 | await roomItemMenu.click(); > 85 | await expect(page).toMatchScreenshot("room-list-item-open-more-options.png"); | ^ 86 | 87 | // It should make the room favourited 88 | await page.getByRole("menuitemcheckbox", { name: "Favourited" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:85:32
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:77:9 › Room list › Room list › should open the more options menu @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts#L85
3) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:77:9 › Room list › Room list › should open the more options menu @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 30 pixels (ratio 0.01 of all image pixels) are different. Snapshot: room-list-item-open-more-options.png Call log: - Expect "toHaveScreenshot(room-list-item-open-more-options.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 30 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 30 pixels (ratio 0.01 of all image pixels) are different. 83 | const roomItemMenu = roomItem.getByRole("button", { name: "More Options" }); 84 | await roomItemMenu.click(); > 85 | await expect(page).toMatchScreenshot("room-list-item-open-more-options.png"); | ^ 86 | 87 | // It should make the room favourited 88 | await page.getByRole("menuitemcheckbox", { name: "Favourited" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:85:32
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:77:9 › Room list › Room list › should open the more options menu @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts#L85
3) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:77:9 › Room list › Room list › should open the more options menu @screenshot Error: expect(page).toHaveScreenshot(expected) failed 30 pixels (ratio 0.01 of all image pixels) are different. Snapshot: room-list-item-open-more-options.png Call log: - Expect "toHaveScreenshot(room-list-item-open-more-options.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 30 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 30 pixels (ratio 0.01 of all image pixels) are different. 83 | const roomItemMenu = roomItem.getByRole("button", { name: "More Options" }); 84 | await roomItemMenu.click(); > 85 | await expect(page).toMatchScreenshot("room-list-item-open-more-options.png"); | ^ 86 | 87 | // It should make the room favourited 88 | await page.getByRole("menuitemcheckbox", { name: "Favourited" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:85:32
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:30:5 › Search section of the room list › should render the search section @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts#L34
2) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:30:5 › Search section of the room list › should render the search section @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('search') 19 pixels (ratio 0.01 of all image pixels) are different. Snapshot: search-section.png Call log: - Expect "toHaveScreenshot(search-section.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('search') - locator resolved to <div role="search" data-testid="room-list-search" class="_flex_4dswl_9 _view_z7ks9_8">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 19 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('search') - locator resolved to <div role="search" data-testid="room-list-search" class="_flex_4dswl_9 _view_z7ks9_8">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 19 pixels (ratio 0.01 of all image pixels) are different. 32 | // exact=false to ignore the shortcut which is related to the OS 33 | await expect(searchSection.getByRole("button", { name: "Search", exact: false })).toBeVisible(); > 34 | await expect(searchSection).toMatchScreenshot("search-section.png"); | ^ 35 | }); 36 | 37 | test("should open the spotlight when the search button is clicked", async ({ page, app, user }) => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:34:37
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:30:5 › Search section of the room list › should render the search section @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts#L34
2) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:30:5 › Search section of the room list › should render the search section @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('search') 19 pixels (ratio 0.01 of all image pixels) are different. Snapshot: search-section.png Call log: - Expect "toHaveScreenshot(search-section.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('search') - locator resolved to <div role="search" data-testid="room-list-search" class="_flex_4dswl_9 _view_z7ks9_8">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 19 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('search') - locator resolved to <div role="search" data-testid="room-list-search" class="_flex_4dswl_9 _view_z7ks9_8">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 19 pixels (ratio 0.01 of all image pixels) are different. 32 | // exact=false to ignore the shortcut which is related to the OS 33 | await expect(searchSection.getByRole("button", { name: "Search", exact: false })).toBeVisible(); > 34 | await expect(searchSection).toMatchScreenshot("search-section.png"); | ^ 35 | }); 36 | 37 | test("should open the spotlight when the search button is clicked", async ({ page, app, user }) => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:34:37
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:30:5 › Search section of the room list › should render the search section @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts#L34
2) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:30:5 › Search section of the room list › should render the search section @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('search') 19 pixels (ratio 0.01 of all image pixels) are different. Snapshot: search-section.png Call log: - Expect "toHaveScreenshot(search-section.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('search') - locator resolved to <div role="search" data-testid="room-list-search" class="_flex_4dswl_9 _view_z7ks9_8">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 19 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('search') - locator resolved to <div role="search" data-testid="room-list-search" class="_flex_4dswl_9 _view_z7ks9_8">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 19 pixels (ratio 0.01 of all image pixels) are different. 32 | // exact=false to ignore the shortcut which is related to the OS 33 | await expect(searchSection.getByRole("button", { name: "Search", exact: false })).toBeVisible(); > 34 | await expect(searchSection).toMatchScreenshot("search-section.png"); | ^ 35 | }); 36 | 37 | test("should open the spotlight when the search button is clicked", async ({ page, app, user }) => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:34:37
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:38:5 › Room list panel › should render the room list panel @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts#L42
1) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:38:5 › Room list panel › should render the room list panel @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('navigation', { name: 'Room list' }) 29 pixels (ratio 0.01 of all image pixels) are different. Snapshot: room-list-panel.png Call log: - Expect "toHaveScreenshot(room-list-panel.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('navigation', { name: 'Room list' }) - locator resolved to <nav aria-label="Room list" class="_flex_4dswl_9 mx_RoomListPanel">…</nav> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 29 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('navigation', { name: 'Room list' }) - locator resolved to <nav aria-label="Room list" class="_flex_4dswl_9 mx_RoomListPanel">…</nav> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 29 pixels (ratio 0.01 of all image pixels) are different. 40 | // Wait for the last room to be visible 41 | await expect(roomListView.getByRole("option", { name: "Open room room19" })).toBeVisible(); > 42 | await expect(roomListView).toMatchScreenshot("room-list-panel.png"); | ^ 43 | }); 44 | 45 | test("should respond to small screen sizes", { tag: "@screenshot" }, async ({ page }) => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:42:36
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:38:5 › Room list panel › should render the room list panel @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts#L42
1) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:38:5 › Room list panel › should render the room list panel @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('navigation', { name: 'Room list' }) 29 pixels (ratio 0.01 of all image pixels) are different. Snapshot: room-list-panel.png Call log: - Expect "toHaveScreenshot(room-list-panel.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('navigation', { name: 'Room list' }) - locator resolved to <nav aria-label="Room list" class="_flex_4dswl_9 mx_RoomListPanel">…</nav> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 29 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('navigation', { name: 'Room list' }) - locator resolved to <nav aria-label="Room list" class="_flex_4dswl_9 mx_RoomListPanel">…</nav> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 29 pixels (ratio 0.01 of all image pixels) are different. 40 | // Wait for the last room to be visible 41 | await expect(roomListView.getByRole("option", { name: "Open room room19" })).toBeVisible(); > 42 | await expect(roomListView).toMatchScreenshot("room-list-panel.png"); | ^ 43 | }); 44 | 45 | test("should respond to small screen sizes", { tag: "@screenshot" }, async ({ page }) => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:42:36
[Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:38:5 › Room list panel › should render the room list panel @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts#L42
1) [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:38:5 › Room list panel › should render the room list panel @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('navigation', { name: 'Room list' }) 29 pixels (ratio 0.01 of all image pixels) are different. Snapshot: room-list-panel.png Call log: - Expect "toHaveScreenshot(room-list-panel.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('navigation', { name: 'Room list' }) - locator resolved to <nav aria-label="Room list" class="_flex_4dswl_9 mx_RoomListPanel">…</nav> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - 29 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('navigation', { name: 'Room list' }) - locator resolved to <nav aria-label="Room list" class="_flex_4dswl_9 mx_RoomListPanel">…</nav> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - 29 pixels (ratio 0.01 of all image pixels) are different. 40 | // Wait for the last room to be visible 41 | await expect(roomListView.getByRole("option", { name: "Open room room19" })).toBeVisible(); > 42 | await expect(roomListView).toMatchScreenshot("room-list-panel.png"); | ^ 43 | }); 44 | 45 | test("should respond to small screen sizes", { tag: "@screenshot" }, async ({ page }) => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:42:36
Run Tests [Chrome] 2/4
Testing stopped early after 10 maximum allowed failures.
[Chrome] › playwright/e2e/room/room-status-bar.spec.ts:111:9 › Room Status Bar › Message fails to send › should show an error when a message fails to send @screenshot: apps/web/playwright/e2e/room/room-status-bar.spec.ts#L116
4) [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:111:9 › Room Status Bar › Message fails to send › should show an error when a message fails to send @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('region', { name: 'Room status bar' }) Expected an image 962px by 80px, received 961px by 80px. 4182 pixels (ratio 0.06 of all image pixels) are different. Snapshot: message-failed.png Call log: - Expect "toHaveScreenshot(message-failed.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 962px by 80px, received 961px by 80px. 4181 pixels (ratio 0.06 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 962px by 80px, received 961px by 80px. 4182 pixels (ratio 0.06 of all image pixels) are different. 114 | async ({ page, user, app, room, axe }) => { 115 | const banner = page.getByRole("region", { name: "Room status bar" }); > 116 | await expect(banner).toMatchScreenshot("message_failed.png"); | ^ 117 | }, 118 | ); 119 | test("should be able to 'Delete all' messages", async ({ page, user, app, room, axe }) => { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/room-status-bar.spec.ts:116:38
[Chrome] › playwright/e2e/room/room-status-bar.spec.ts:60:5 › Room Status Bar › should show an error when the user needs to consent @screenshot: apps/web/playwright/e2e/room/room-status-bar.spec.ts#L85
3) [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:60:5 › Room Status Bar › should show an error when the user needs to consent @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('region', { name: 'Room status bar' }) Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. Snapshot: consent.png Call log: - Expect "toHaveScreenshot(consent.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. 83 | const banner = page.getByRole("region", { name: "Room status bar" }); 84 | await expect(banner).toBeVisible({ timeout: 15000 }); > 85 | await expect(banner).toMatchScreenshot("consent.png"); | ^ 86 | 87 | // Click consent 88 | await banner.getByRole("link", { name: "View Terms and Conditions" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/room-status-bar.spec.ts:85:34
[Chrome] › playwright/e2e/room/room-status-bar.spec.ts:60:5 › Room Status Bar › should show an error when the user needs to consent @screenshot: apps/web/playwright/e2e/room/room-status-bar.spec.ts#L85
3) [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:60:5 › Room Status Bar › should show an error when the user needs to consent @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('region', { name: 'Room status bar' }) Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. Snapshot: consent.png Call log: - Expect "toHaveScreenshot(consent.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. 83 | const banner = page.getByRole("region", { name: "Room status bar" }); 84 | await expect(banner).toBeVisible({ timeout: 15000 }); > 85 | await expect(banner).toMatchScreenshot("consent.png"); | ^ 86 | 87 | // Click consent 88 | await banner.getByRole("link", { name: "View Terms and Conditions" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/room-status-bar.spec.ts:85:34
[Chrome] › playwright/e2e/room/room-status-bar.spec.ts:60:5 › Room Status Bar › should show an error when the user needs to consent @screenshot: apps/web/playwright/e2e/room/room-status-bar.spec.ts#L85
3) [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:60:5 › Room Status Bar › should show an error when the user needs to consent @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('region', { name: 'Room status bar' }) Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. Snapshot: consent.png Call log: - Expect "toHaveScreenshot(consent.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 962px by 71px, received 961px by 71px. 3614 pixels (ratio 0.06 of all image pixels) are different. 83 | const banner = page.getByRole("region", { name: "Room status bar" }); 84 | await expect(banner).toBeVisible({ timeout: 15000 }); > 85 | await expect(banner).toMatchScreenshot("consent.png"); | ^ 86 | 87 | // Click consent 88 | await banner.getByRole("link", { name: "View Terms and Conditions" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/room-status-bar.spec.ts:85:34
[Chrome] › playwright/e2e/room/room-status-bar.spec.ts:28:5 › Room Status Bar › should show an error when sync stops @screenshot: apps/web/playwright/e2e/room/room-status-bar.spec.ts#L39
2) [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:28:5 › Room Status Bar › should show an error when sync stops @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('region', { name: 'Room status bar' }) Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. Snapshot: connectivity-lost.png Call log: - Expect "toHaveScreenshot(connectivity-lost.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. 37 | const banner = page.getByRole("region", { name: "Room status bar" }); 38 | await expect(banner).toBeVisible({ timeout: 15000 }); > 39 | await expect(banner).toMatchScreenshot("connectivity_lost.png"); | ^ 40 | }); 41 | test("should NOT an error when a resource limit is hit", async ({ page, user, app, room, axe, toasts }) => { 42 | await app.viewRoomById(room.roomId); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/room-status-bar.spec.ts:39:30
[Chrome] › playwright/e2e/room/room-status-bar.spec.ts:28:5 › Room Status Bar › should show an error when sync stops @screenshot: apps/web/playwright/e2e/room/room-status-bar.spec.ts#L39
2) [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:28:5 › Room Status Bar › should show an error when sync stops @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('region', { name: 'Room status bar' }) Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. Snapshot: connectivity-lost.png Call log: - Expect "toHaveScreenshot(connectivity-lost.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. 37 | const banner = page.getByRole("region", { name: "Room status bar" }); 38 | await expect(banner).toBeVisible({ timeout: 15000 }); > 39 | await expect(banner).toMatchScreenshot("connectivity_lost.png"); | ^ 40 | }); 41 | test("should NOT an error when a resource limit is hit", async ({ page, user, app, room, axe, toasts }) => { 42 | await app.viewRoomById(room.roomId); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/room-status-bar.spec.ts:39:30
[Chrome] › playwright/e2e/room/room-status-bar.spec.ts:28:5 › Room Status Bar › should show an error when sync stops @screenshot: apps/web/playwright/e2e/room/room-status-bar.spec.ts#L39
2) [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:28:5 › Room Status Bar › should show an error when sync stops @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: getByRole('region', { name: 'Room status bar' }) Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. Snapshot: connectivity-lost.png Call log: - Expect "toHaveScreenshot(connectivity-lost.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for getByRole('region', { name: 'Room status bar' }) - locator resolved to <div role="region" aria-label="Room status bar" class="mx_RoomView_statusArea mx_RoomView_statusArea_expanded">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 962px by 80px, received 961px by 80px. 3653 pixels (ratio 0.05 of all image pixels) are different. 37 | const banner = page.getByRole("region", { name: "Room status bar" }); 38 | await expect(banner).toBeVisible({ timeout: 15000 }); > 39 | await expect(banner).toMatchScreenshot("connectivity_lost.png"); | ^ 40 | }); 41 | test("should NOT an error when a resource limit is hit", async ({ page, user, app, room, axe, toasts }) => { 42 | await app.viewRoomById(room.roomId); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/room-status-bar.spec.ts:39:30
[Chrome] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L22
1) [Chrome] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_RoomView') Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Invites-room-view.png Call log: - Expect "toHaveScreenshot(Invites-room-view.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. 20 | await bot.inviteUser(roomId, user.userId); 21 | await app.viewRoomByName("Bob"); > 22 | await expect(page.locator(".mx_RoomView")).toMatchScreenshot("Invites_room_view.png", { | ^ 23 | // Hide the mxid, which is not stable. 24 | css: ` 25 | .mx_RoomPreviewBar_inviter_mxid { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:22:52
[Chrome] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L22
1) [Chrome] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_RoomView') Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Invites-room-view.png Call log: - Expect "toHaveScreenshot(Invites-room-view.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. 20 | await bot.inviteUser(roomId, user.userId); 21 | await app.viewRoomByName("Bob"); > 22 | await expect(page.locator(".mx_RoomView")).toMatchScreenshot("Invites_room_view.png", { | ^ 23 | // Hide the mxid, which is not stable. 24 | css: ` 25 | .mx_RoomPreviewBar_inviter_mxid { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:22:52
[Chrome] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L22
1) [Chrome] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_RoomView') Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. Snapshot: Invites-room-view.png Call log: - Expect "toHaveScreenshot(Invites-room-view.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_RoomView') - locator resolved to <div class="mx_RoomView">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 2451 pixels (ratio 0.01 of all image pixels) are different. 20 | await bot.inviteUser(roomId, user.userId); 21 | await app.viewRoomByName("Bob"); > 22 | await expect(page.locator(".mx_RoomView")).toMatchScreenshot("Invites_room_view.png", { | ^ 23 | // Hide the mxid, which is not stable. 24 | css: ` 25 | .mx_RoomPreviewBar_inviter_mxid { at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:22:52
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:74:5 › Event List Summary › should display multiple join/leave messages as a group @screenshot: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L101
3) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:74:5 › Event List Summary › should display multiple join/leave messages as a group @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. Snapshot: multiple-join-leave-messages.png Call log: - Expect "toHaveScreenshot(multiple-join-leave-messages.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. 99 | 100 | await replaceBotIds(page, bot); > 101 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot( | ^ 102 | "multiple_join_leave_messages.png", 103 | ignoreTimestamps, 104 | ); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:101:57
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:74:5 › Event List Summary › should display multiple join/leave messages as a group @screenshot: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L101
3) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:74:5 › Event List Summary › should display multiple join/leave messages as a group @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. Snapshot: multiple-join-leave-messages.png Call log: - Expect "toHaveScreenshot(multiple-join-leave-messages.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. 99 | 100 | await replaceBotIds(page, bot); > 101 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot( | ^ 102 | "multiple_join_leave_messages.png", 103 | ignoreTimestamps, 104 | ); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:101:57
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:74:5 › Event List Summary › should display multiple join/leave messages as a group @screenshot: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L101
3) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:74:5 › Event List Summary › should display multiple join/leave messages as a group @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. Snapshot: multiple-join-leave-messages.png Call log: - Expect "toHaveScreenshot(multiple-join-leave-messages.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 13143 pixels (ratio 0.03 of all image pixels) are different. 99 | 100 | await replaceBotIds(page, bot); > 101 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot( | ^ 102 | "multiple_join_leave_messages.png", 103 | ignoreTimestamps, 104 | ); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:101:57
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:42:5 › Event List Summary › should display a single ban message on its own: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L70
2) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:42:5 › Event List Summary › should display a single ban message on its own, with the user hidden @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. Snapshot: bot-was-banned.png Call log: - Expect "toHaveScreenshot(bot-was-banned.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. 68 | 69 | await replaceBotIds(page, bot); > 70 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot("bot_was_banned.png", ignoreTimestamps); | ^ 71 | }, 72 | ); 73 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:70:57
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:42:5 › Event List Summary › should display a single ban message on its own: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L70
2) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:42:5 › Event List Summary › should display a single ban message on its own, with the user hidden @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. Snapshot: bot-was-banned.png Call log: - Expect "toHaveScreenshot(bot-was-banned.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. 68 | 69 | await replaceBotIds(page, bot); > 70 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot("bot_was_banned.png", ignoreTimestamps); | ^ 71 | }, 72 | ); 73 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:70:57
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:42:5 › Event List Summary › should display a single ban message on its own: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L70
2) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:42:5 › Event List Summary › should display a single ban message on its own, with the user hidden @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. Snapshot: bot-was-banned.png Call log: - Expect "toHaveScreenshot(bot-was-banned.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 8149 pixels (ratio 0.02 of all image pixels) are different. 68 | 69 | await replaceBotIds(page, bot); > 70 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot("bot_was_banned.png", ignoreTimestamps); | ^ 71 | }, 72 | ); 73 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:70:57
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:21:5 › Event List Summary › should display a single join message on its own @screenshot: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L38
1) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:21:5 › Event List Summary › should display a single join message on its own @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. Snapshot: bot-joined-the-room.png Call log: - Expect "toHaveScreenshot(bot-joined-the-room.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. 36 | 37 | await replaceBotIds(page, bot); > 38 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot("bot_joined_the_room.png", ignoreTimestamps); | ^ 39 | }, 40 | ); 41 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:38:57
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:21:5 › Event List Summary › should display a single join message on its own @screenshot: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L38
1) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:21:5 › Event List Summary › should display a single join message on its own @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. Snapshot: bot-joined-the-room.png Call log: - Expect "toHaveScreenshot(bot-joined-the-room.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. 36 | 37 | await replaceBotIds(page, bot); > 38 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot("bot_joined_the_room.png", ignoreTimestamps); | ^ 39 | }, 40 | ); 41 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:38:57
[Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:21:5 › Event List Summary › should display a single join message on its own @screenshot: apps/web/playwright/e2e/timeline/event-list-summary.spec.ts#L38
1) [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:21:5 › Event List Summary › should display a single join message on its own @screenshot Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('.mx_MainSplit') Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. Snapshot: bot-joined-the-room.png Call log: - Expect "toHaveScreenshot(bot-joined-the-room.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('.mx_MainSplit') - locator resolved to <div class="mx_MainSplit">…</div> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action - waiting for element to be stable - captured a stable screenshot - Expected an image 842px by 720px, received 841px by 720px. 12378 pixels (ratio 0.03 of all image pixels) are different. 36 | 37 | await replaceBotIds(page, bot); > 38 | await expect(page.locator(".mx_MainSplit")).toMatchScreenshot("bot_joined_the_room.png", ignoreTimestamps); | ^ 39 | }, 40 | ); 41 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/timeline/event-list-summary.spec.ts:38:57
Run Tests [Chrome] 4/4
Testing stopped early after 10 maximum allowed failures.
end-to-end-tests
Process completed with exit code 1.
Build & Test
The strategy configuration was canceled because "build_ed_windows.arm64" failed
Build & Test
The strategy configuration was canceled because "build_ed_windows.arm64" failed
Desktop Linux (static, amd64, false) / Build Linux amd64 SQLCipher static
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f, tj-actions/changed-files@823fcebdb31bb35fdf2229d9f769b400309430d0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Linux (static, arm64, false) / Build Linux arm64 SQLCipher static
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f, tj-actions/changed-files@823fcebdb31bb35fdf2229d9f769b400309430d0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (arm64) / Build Windows arm64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (ia32) / Build Windows ia32
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Desktop Windows (x64) / Build Windows x64
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756, nbucic/variable-mapper@0673f6891a0619ba7c002ecfed0f9f4f39017b6f. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
🎭 Playwright Run Summary
10 failed [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:158:5 › Audio player › should be correctly rendered - light theme @no-firefox @no-webkit @screenshot [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:163:5 › Audio player › should be correctly rendered - light theme with monospace font @no-firefox @no-webkit @screenshot [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:173:5 › Audio player › should be correctly rendered - high contrast theme @no-firefox @no-webkit @screenshot [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:189:5 › Audio player › should be correctly rendered - dark theme @no-firefox @no-webkit @screenshot [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:235:5 › Audio player › should support replying to audio file with another audio file @no-firefox @no-webkit @screenshot [Chrome] › playwright/e2e/audio-player/audio-player.spec.ts:263:5 › Audio player › should support creating a reply chain with multiple audio files @no-firefox @no-webkit @screenshot [Chrome] › playwright/e2e/composer/CIDER.spec.ts:168:9 › Composer › CIDER › can send mention @screenshot [Chrome] › playwright/e2e/composer/CIDER.spec.ts:188:9 › Composer › CIDER › renders emoji autocomplete @screenshot [Chrome] › playwright/e2e/crypto/crypto.spec.ts:168:5 › Cryptography › creating a DM should work, being e2e-encrypted / user verification @screenshot [Chrome] › playwright/e2e/crypto/decryption-failure-messages.spec.ts:33:9 › Cryptography › decryption failure messages › should handle device-relative historical messages @screenshot 91 did not run 36 passed (10.2m)
🎭 Playwright Run Summary
10 failed [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-panel.spec.ts:38:5 › Room list panel › should render the room list panel @screenshot [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list-search.spec.ts:30:5 › Search section of the room list › should render the search section @screenshot [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:77:9 › Room list › Room list › should open the more options menu @screenshot [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:106:9 › Room list › Room list › should open the notification options menu @screenshot [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:354:9 › Room list › Notification decoration › should render the regular decoration @screenshot [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:370:9 › Room list › Notification decoration › should render the mention decoration @screenshot [Chrome] › playwright/e2e/links/permalinks.spec.ts:27:5 › permalinks › shoud render permalinks as expected @screenshot [Chrome] › playwright/e2e/messages/messages.spec.ts:94:13 › Message rendering › with ltr display name › should render a basic LTR text message @screenshot @screenshot [Chrome] › playwright/e2e/messages/messages.spec.ts:108:13 › Message rendering › with ltr display name › should render an LTR emote @screenshot [Chrome] › playwright/e2e/messages/messages.spec.ts:115:13 › Message rendering › with ltr display name › should render an LTR rich text emote @screenshot 1 flaky [Chrome] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:320:9 › Room list › Avatar decoration › should be a video room @screenshot 1 skipped 71 did not run 41 passed (13.2m)
🎭 Playwright Run Summary
9 failed [Chrome] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:28:5 › Room Status Bar › should show an error when sync stops @screenshot [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:60:5 › Room Status Bar › should show an error when the user needs to consent @screenshot [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:111:9 › Room Status Bar › Message fails to send › should show an error when a message fails to send @screenshot [Chrome] › playwright/e2e/room/room-status-bar.spec.ts:138:9 › Room Status Bar › Local rooms › should show an error when creating a local room fails @screenshot [Chrome] › playwright/e2e/settings/appearance-user-settings-tab/appearance-user-settings-tab.spec.ts:60:5 › Appearance user settings tab › should keep same font and emoji when switching theme @screenshot [Chrome] › playwright/e2e/settings/appearance-user-settings-tab/theme-choice-panel.spec.ts:92:13 › Appearance user settings tab › Theme Choice Panel › custom theme › should keep custom theme when reloading the page @screenshot [Chrome] › playwright/e2e/spaces/spaces.spec.ts:106:5 › Spaces › should allow user to create private space @screenshot [Chrome] › playwright/e2e/spaces/spaces.spec.ts:350:5 › Spaces › should render spaces view @screenshot 2 skipped 121 passed (17.5m)
🎭 Playwright Run Summary
1 skipped 6 passed (22.8s)
🎭 Playwright Run Summary
1 skipped 6 passed (48.4s)
🎭 Playwright Run Summary
10 failed [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:21:5 › Event List Summary › should display a single join message on its own @screenshot [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:42:5 › Event List Summary › should display a single ban message on its own, with the user hidden @screenshot [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:74:5 › Event List Summary › should display multiple join/leave messages as a group @screenshot [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:108:5 › Event List Summary › should display multiple messages as a group, and hide banned names @screenshot [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:143:5 › Event List Summary › should display join/leave messages for multiple people as a group @screenshot [Chrome] › playwright/e2e/timeline/event-list-summary.spec.ts:212:5 › Event List Summary › should display join/ban messages for multiple people as a group, with banned names hidden @screenshot [Chrome] › playwright/e2e/timeline/media-preview-settings.spec.ts:38:5 › Media preview settings › should be able to hide avatars of inviters @screenshot [Chrome] › playwright/e2e/timeline/timeline.spec.ts:141:9 › Timeline › configure room › should create and configure a room on IRC layout @screenshot [Chrome] › playwright/e2e/timeline/timeline.spec.ts:161:9 › Timeline › configure room › should have an expanded generic event list summary (GELS) on IRC layout @screenshot [Chrome] › playwright/e2e/timeline/timeline.spec.ts:195:9 › Timeline › configure room › should have an expanded generic event list summary (GELS) on compact modern/group layout @screenshot 61 did not run 46 passed (14.8m)
🎭 Playwright Run Summary
1 skipped 6 passed (25.7s)

Artifacts

Produced during runtime
Name Size Digest
blob-report-Chrome-1 Expired
74.1 MB
sha256:b89daa454ae55621b8c24d6302259d02ebd34d67624e8b7670958ca3887b8216
blob-report-Chrome-2 Expired
77 MB
sha256:13d0e132e29bfdb8bcdb5eb4d4d3b0dc4d1620c5e00dbff055cfb9fe893e1f34
blob-report-Chrome-3 Expired
49 MB
sha256:b0049c698140566c2285a0a4173bf06f68ab5df43bbc5a2c6df2c4efcfb8bc71
blob-report-Chrome-4 Expired
59.9 MB
sha256:80187dd427d82a9d9b7fdd5ecaff8031d64c9d08123d8d2932cd693824945fd8
blob-report-linux-amd64-sqlcipher-static Expired
83.7 KB
sha256:c91ab81fa5c1d29b2cd7b6c116203bb788b6f2d6493ffec5b44e09ef141846c9
blob-report-linux-arm64-sqlcipher-static Expired
83.6 KB
sha256:ec339ba3cc70580553073f8f6e274975f11fb85208135685541adf1939b46bf0
blob-report-macos Expired
83.2 KB
sha256:eee55d5af506bed93665253df3a0457659d09c192422e4d962d0d7a6224f1156
desktop-prepare Expired
41.1 MB
sha256:ae6cb3732062c5b5c7420ec118d3992174be22e85c82f7921a110c39e1855978
html-report Expired
237 MB
sha256:4e42e813005e0189b47bc11bca812c0d4989379519d95570378d5bb1a4c5b61b
linux-amd64-sqlcipher-static Expired
287 MB
sha256:1a2ed1569e1b3a52925470ee50614952130ae4483afeb1100e4a8cf9a258afc8
linux-arm64-sqlcipher-static Expired
282 MB
sha256:d01a2cc9616295b6697ca2788825446f3179117d0cbed37c088951f14fe195b8
macos Expired
509 MB
sha256:545e26a0b32315a1a59387913386e13a4a678c40ad45aaaa4bb5971718ee3ed2
webapp Expired
41.3 MB
sha256:90708945c4616f63c020fd8bff3b074a8a5f3a5c1cd165b9d6d0ead35d2e883d