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
Matrix: playwright_ew
Downstream Playwright tests [element-modules]
/
Run Playwright end-to-end tests & upload html report
Matrix: Desktop Linux
Matrix: Desktop Windows
end-to-end-tests
1m 6s
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
|
|