Skip to content

End to End Tests #18342

End to End Tests

End to End Tests #18342

Triggered via schedule March 25, 2026 06:18
Status Failure
Total duration 32m 23s
Artifacts 22

end-to-end-tests.yaml

on: schedule
Build Element-Web
1m 53s
Build Element-Web
Matrix: playwright
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
end-to-end-tests
1m 24s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

142 errors and 20 notices
[Pinecone] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/e2e/links/permalinks.spec.ts#L150
1) [Pinecone] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Error: expect(received).toBe(expected) // Object.is equality Expected: "Testing triple-click message selection. User: B@bot_0017:49b2f931a673b53797670741051504f1d9489a7455f9b8efe5a7ce2d090301ee, Room: TTest Room, Message: Message, and T@room mention." Received: "" 148 | 149 | // Verify that the selected text exactly matches the message content > 150 | expect(selectedText).toBe(expectedText); | ^ 151 | }); 152 | }); 153 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/links/permalinks.spec.ts:150:30
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:35:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite: apps/web/playwright/e2e/room/invites.spec.ts#L0
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:35:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite: apps/web/playwright/e2e/room/invites.spec.ts#L0
2) [Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite Test timeout of 30000ms exceeded.
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:21:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:21:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:21:19
[Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L0
1) [Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:35:19
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite: apps/web/playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:35:19
[Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite: apps/web/playwright/e2e/room/invites.spec.ts#L0
2) [Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:21:19
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L0
1) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:21:19
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L0
1) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/room/invites.spec.ts:21:19
[Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot: apps/web/playwright/e2e/room/invites.spec.ts#L0
1) [Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/composer/CIDER.spec.ts:168:9 › Composer › CIDER › can send mention @screenshot: apps/web/playwright/e2e/composer/CIDER.spec.ts#L0
4) [Dendrite] › playwright/e2e/composer/CIDER.spec.ts:168:9 › Composer › CIDER › can send mention @screenshot Test timeout of 30000ms exceeded.
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L183
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 181 | // only one room should be visible 182 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 183 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 184 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 185 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 186 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:183:81
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L184
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 4 Received: 3 Call Log: - Timeout 5000ms exceeded while waiting on the predicate 182 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); 183 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); > 184 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); | ^ 185 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 186 | 187 | await primaryFilters.getByRole("option", { name: "People" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:184:13
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L183
3) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Error: expect(locator).toBeVisible() failed Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 181 | // only one room should be visible 182 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 183 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 184 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 185 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 186 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:183:81
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js#L1945
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32785/_matrix/client/v3/join/!XXRNgOGHGC4ROUwl%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js#L1945
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32783/_matrix/client/v3/join/!rwATQucTUZs3AmsB%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js#L1945
2) [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32780/_matrix/client/v3/join/!yBeqOVgYzffWaObg%3Alocalhost) at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('You don\'t have access to this message') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('You don\'t have access to this message') 152 | // Message3 should be undecryptable 153 | await expect(charliePage.getByText("Message1")).toBeVisible(); > 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible(); | ^ 155 | }); 156 | }); 157 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
[Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('You don\'t have access to this message') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('You don\'t have access to this message') 152 | // Message3 should be undecryptable 153 | await expect(charliePage.getByText("Message1")).toBeVisible(); > 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible(); | ^ 155 | }); 156 | }); 157 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
[Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible Error: expect(locator).toBeVisible() failed Locator: getByText('You don\'t have access to this message') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('You don\'t have access to this message') 152 | // Message3 should be undecryptable 153 | await expect(charliePage.getByText("Message1")).toBeVisible(); > 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible(); | ^ 155 | }); 156 | }); 157 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
[Pinecone] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L142
4) [Pinecone] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Error: expect(locator).toBeFocused() failed Locator: locator('.mx_HomePage') Expected: focused Received: inactive Timeout: 5000ms Call log: - Expect "toBeFocused" with timeout 5000ms - waiting for locator('.mx_HomePage') 7 × locator resolved to <main tabindex="-1" class="mx_AutoHideScrollbar mx_HomePage mx_HomePage_default">…</main> - unexpected value "inactive" 140 | // Pressing Control+F6 again will focus the home section 141 | await page.keyboard.press("ControlOrMeta+F6"); > 142 | await expect(page.locator(".mx_HomePage")).toBeFocused(); | ^ 143 | 144 | // Pressing Control+F6 will bring focus back to the space button 145 | await page.keyboard.press("ControlOrMeta+F6"); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:142:52
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L183
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 181 | // only one room should be visible 182 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 183 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 184 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 185 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 186 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:183:81
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L184
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 4 Received: 3 Call Log: - Timeout 5000ms exceeded while waiting on the predicate 182 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); 183 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); > 184 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); | ^ 185 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 186 | 187 | await primaryFilters.getByRole("option", { name: "People" }).click(); at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:184:13
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot: apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts#L183
3) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot Error: expect(locator).toBeVisible() failed Locator: getByTestId('room-list').getByRole('option', { name: 'unread room' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByTestId('room-list').getByRole('option', { name: 'unread room' }) 181 | // only one room should be visible 182 | await expect(roomList.getByRole("option", { name: "unread dm" })).toBeVisible(); > 183 | await expect(roomList.getByRole("option", { name: "unread room" })).toBeVisible(); | ^ 184 | await expect.poll(() => roomList.locator("role=option").count()).toBe(4); 185 | await expect(primaryFilters).toMatchScreenshot("unread-primary-filters.png"); 186 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:183:81
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js#L1945
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32787/_matrix/client/v3/join/!3ETFBmpBXSa8FxAF%3A022a3df1bdc76f647b2e48fdcc2860cbe8759e44b2f92147f4010fc62089483c) at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js#L1945
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32785/_matrix/client/v3/join/!Zd2kkK02gUFErGoD%3A27073aff428e9f45a18c26a2f5b71253dd90bb3878f366ec9cfab4d8cb2e8fae) at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates: apps/web/http:/localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js#L1945
2) [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates Error: jsHandle.evaluate: M_FORBIDDEN: MatrixError: [403] InputWasRejected (http://localhost:32782/_matrix/client/v3/join/!UwbuxdkvEBe61Bnl%3Aaf3e3f2c75f63648117ac635b2a17ab47bf56cab22486e1915e8645b7811f308) at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at parseErrorResponse (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1945:12) at MatrixHttpApi.requestOtherUrl (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1651:58) at async MatrixHttpApi.doAuthedRequest (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/1661.js:1515:24) at async MatrixClient.joinRoom (http://localhost:8080/bundles/c5b0fa54b3b54ec5f438/3407.js:3240:17) at async eval (eval at evaluate (:290:30), <anonymous>:2:14) at async <anonymous>:316:30 at Client.joinRoom (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:210:22) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:98:9
[Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('You don\'t have access to this message') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('You don\'t have access to this message') 152 | // Message3 should be undecryptable 153 | await expect(charliePage.getByText("Message1")).toBeVisible(); > 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible(); | ^ 155 | }); 156 | }); 157 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
[Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('You don\'t have access to this message') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('You don\'t have access to this message') 152 | // Message3 should be undecryptable 153 | await expect(charliePage.getByText("Message1")).toBeVisible(); > 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible(); | ^ 155 | }); 156 | }); 157 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
[Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible: apps/web/playwright/e2e/crypto/history-sharing.spec.ts#L154
1) [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible Error: expect(locator).toBeVisible() failed Locator: getByText('You don\'t have access to this message') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('You don\'t have access to this message') 152 | // Message3 should be undecryptable 153 | await expect(charliePage.getByText("Message1")).toBeVisible(); > 154 | await expect(charliePage.getByText("You don't have access to this message")).toBeVisible(); | ^ 155 | }); 156 | }); 157 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/history-sharing.spec.ts:154:86
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive: apps/web/playwright/pages/ElementAppPage.ts#L255
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' }) at ../pages/ElementAppPage.ts:255 253 | .locator(".mx_Toast_toast", { hasText: "Notifications" }) 254 | .getByRole("button", { name: "Dismiss" }) > 255 | .click(); | ^ 256 | } 257 | 258 | /** at ElementAppPage.closeNotificationToast (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:255:14) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:75:19
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
2) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/pages/ElementAppPage.ts#L255
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' }) at ../pages/ElementAppPage.ts:255 253 | .locator(".mx_Toast_toast", { hasText: "Notifications" }) 254 | .getByRole("button", { name: "Dismiss" }) > 255 | .click(); | ^ 256 | } 257 | 258 | /** at ElementAppPage.closeNotificationToast (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:255:14) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:75:19
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/pages/ElementAppPage.ts#L255
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' }) at ../pages/ElementAppPage.ts:255 253 | .locator(".mx_Toast_toast", { hasText: "Notifications" }) 254 | .getByRole("button", { name: "Dismiss" }) > 255 | .click(); | ^ 256 | } 257 | 258 | /** at ElementAppPage.closeNotificationToast (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:255:14) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:75:19
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/pages/ElementAppPage.ts#L255
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' }) at ../pages/ElementAppPage.ts:255 253 | .locator(".mx_Toast_toast", { hasText: "Notifications" }) 254 | .getByRole("button", { name: "Dismiss" }) > 255 | .click(); | ^ 256 | } 257 | 258 | /** at ElementAppPage.closeNotificationToast (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:255:14) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:75:19
[Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
1) [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
Run Tests [Pinecone] 4/4
Testing stopped early after 10 maximum allowed failures.
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive: apps/web/playwright/pages/ElementAppPage.ts#L255
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' }) at ../pages/ElementAppPage.ts:255 253 | .locator(".mx_Toast_toast", { hasText: "Notifications" }) 254 | .getByRole("button", { name: "Dismiss" }) > 255 | .click(); | ^ 256 | } 257 | 258 | /** at ElementAppPage.closeNotificationToast (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:255:14) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:75:19
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
2) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/pages/ElementAppPage.ts#L255
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' }) at ../pages/ElementAppPage.ts:255 253 | .locator(".mx_Toast_toast", { hasText: "Notifications" }) 254 | .getByRole("button", { name: "Dismiss" }) > 255 | .click(); | ^ 256 | } 257 | 258 | /** at ElementAppPage.closeNotificationToast (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:255:14) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:75:19
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/pages/ElementAppPage.ts#L255
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' }) at ../pages/ElementAppPage.ts:255 253 | .locator(".mx_Toast_toast", { hasText: "Notifications" }) 254 | .getByRole("button", { name: "Dismiss" }) > 255 | .click(); | ^ 256 | } 257 | 258 | /** at ElementAppPage.closeNotificationToast (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:255:14) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:75:19
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/pages/ElementAppPage.ts#L255
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_Toast_toast').filter({ hasText: 'Notifications' }).getByRole('button', { name: 'Dismiss' }) at ../pages/ElementAppPage.ts:255 253 | .locator(".mx_Toast_toast", { hasText: "Notifications" }) 254 | .getByRole("button", { name: "Dismiss" }) > 255 | .click(); | ^ 256 | } 257 | 258 | /** at ElementAppPage.closeNotificationToast (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:255:14) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:75:19
[Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z: apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts#L74
1) [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z Test timeout of 30000ms exceeded while running "beforeEach" hook. 72 | 73 | // Load the user fixture for all tests > 74 | test.beforeEach(async ({ app, user }) => { | ^ 75 | await app.closeNotificationToast(); 76 | }); 77 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:74:10
Run Tests [Dendrite] 4/4
Testing stopped early after 10 maximum allowed failures.
[Firefox] › playwright/e2e/messages/messages.spec.ts:223:5 › Message url previews › should render a basic preview @screenshot: apps/web/playwright/e2e/messages/messages.spec.ts#L238
2) [Firefox] › playwright/e2e/messages/messages.spec.ts:223:5 › Message url previews › should render a basic preview @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 52 - Array [] + Array [ + Object { + "description": "Ensure elements that have scrollable content are accessible by keyboard", + "help": "Scrollable region must have keyboard access", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.11/scrollable-region-focusable?application=playwright", + "id": "scrollable-region-focusable", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": null, + "id": "focusable-content", + "impact": "serious", + "message": "Element should have focusable content", + "relatedNodes": Array [], + }, + Object { + "data": null, + "id": "focusable-element", + "impact": "serious", + "message": "Element should be focusable", + "relatedNodes": Array [], + }, + ], + "failureSummary": "Fix any of the following: + Element should have focusable content + Element should be focusable", + "html": "<span class=\"mx_TextualEvent mx_GenericEventListSummary_summary\">Alice created and configured the room.</span>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".mx_TextualEvent", + ], + }, + ], + "tags": Array [ + "cat.keyboard", + "wcag2a", + "wcag211", + "wcag213", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1", + "EN-9.2.1.3", + "RGAAv4", + "RGAA-7.3.2", + ], + }, + ] 236 | const msgTile = await sendMessage(page, "https://example.org"); 237 | await expect(msgTile.getByRole("link", { name: "A simple site" })).toBeVisible(); > 238 | await expect(axe).toHaveNoViolations(); | ^ 239 | await expect(msgTile).toMatchScreenshot("preview-basic.png", screenshotOptions(page)); 240 | }); 241 | test( at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/messages/messages.spec.ts:238:27
[Firefox] › playwright/e2e/messages/messages.spec.ts:223:5 › Message url previews › should render a basic preview @screenshot: apps/web/playwright/e2e/messages/messages.spec.ts#L238
2) [Firefox] › playwright/e2e/messages/messages.spec.ts:223:5 › Message url previews › should render a basic preview @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 52 - Array [] + Array [ + Object { + "description": "Ensure elements that have scrollable content are accessible by keyboard", + "help": "Scrollable region must have keyboard access", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.11/scrollable-region-focusable?application=playwright", + "id": "scrollable-region-focusable", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": null, + "id": "focusable-content", + "impact": "serious", + "message": "Element should have focusable content", + "relatedNodes": Array [], + }, + Object { + "data": null, + "id": "focusable-element", + "impact": "serious", + "message": "Element should be focusable", + "relatedNodes": Array [], + }, + ], + "failureSummary": "Fix any of the following: + Element should have focusable content + Element should be focusable", + "html": "<span class=\"mx_TextualEvent mx_GenericEventListSummary_summary\">Alice created and configured the room.</span>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".mx_TextualEvent", + ], + }, + ], + "tags": Array [ + "cat.keyboard", + "wcag2a", + "wcag211", + "wcag213", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1", + "EN-9.2.1.3", + "RGAAv4", + "RGAA-7.3.2", + ], + }, + ] 236 | const msgTile = await sendMessage(page, "https://example.org"); 237 | await expect(msgTile.getByRole("link", { name: "A simple site" })).toBeVisible(); > 238 | await expect(axe).toHaveNoViolations(); | ^ 239 | await expect(msgTile).toMatchScreenshot("preview-basic.png", screenshotOptions(page)); 240 | }); 241 | test( at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/messages/messages.spec.ts:238:27
[Firefox] › playwright/e2e/messages/messages.spec.ts:223:5 › Message url previews › should render a basic preview @screenshot: apps/web/playwright/e2e/messages/messages.spec.ts#L238
2) [Firefox] › playwright/e2e/messages/messages.spec.ts:223:5 › Message url previews › should render a basic preview @screenshot Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 52 - Array [] + Array [ + Object { + "description": "Ensure elements that have scrollable content are accessible by keyboard", + "help": "Scrollable region must have keyboard access", + "helpUrl": "https://dequeuniversity.com/rules/axe/4.11/scrollable-region-focusable?application=playwright", + "id": "scrollable-region-focusable", + "impact": "serious", + "nodes": Array [ + Object { + "all": Array [], + "any": Array [ + Object { + "data": null, + "id": "focusable-content", + "impact": "serious", + "message": "Element should have focusable content", + "relatedNodes": Array [], + }, + Object { + "data": null, + "id": "focusable-element", + "impact": "serious", + "message": "Element should be focusable", + "relatedNodes": Array [], + }, + ], + "failureSummary": "Fix any of the following: + Element should have focusable content + Element should be focusable", + "html": "<span class=\"mx_TextualEvent mx_GenericEventListSummary_summary\">Alice created and configured the room.</span>", + "impact": "serious", + "none": Array [], + "target": Array [ + ".mx_TextualEvent", + ], + }, + ], + "tags": Array [ + "cat.keyboard", + "wcag2a", + "wcag211", + "wcag213", + "TTv5", + "TT4.a", + "EN-301-549", + "EN-9.2.1.1", + "EN-9.2.1.3", + "RGAAv4", + "RGAA-7.3.2", + ], + }, + ] 236 | const msgTile = await sendMessage(page, "https://example.org"); 237 | await expect(msgTile.getByRole("link", { name: "A simple site" })).toBeVisible(); > 238 | await expect(axe).toHaveNoViolations(); | ^ 239 | await expect(msgTile).toMatchScreenshot("preview-basic.png", screenshotOptions(page)); 240 | }); 241 | test( at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/messages/messages.spec.ts:238:27
[Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" data-testid="room-name" class="_roomName_rtaba_83">Test Room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 49 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/links/permalinks.spec.ts:121:19
[Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/e2e/links/permalinks.spec.ts#L0
1) [Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" data-testid="room-name" class="_roomName_rtaba_83">Test Room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/links/permalinks.spec.ts:121:19
[Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/e2e/links/permalinks.spec.ts#L0
1) [Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" data-testid="room-name" class="_roomName_rtaba_83">Test Room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 49 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/links/permalinks.spec.ts:121:19
[Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/e2e/links/permalinks.spec.ts#L0
1) [Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Test timeout of 30000ms exceeded.
Run Tests [Firefox] 2/4
Testing stopped early after 10 maximum allowed failures.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: apps/web/playwright/e2e/read-receipts/index.ts#L441
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('option', { name: /^Open room Room Beta/ }) - locator resolved to <button type="button" tabindex="-1" role="option" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="_flex_4dswl_9 _roomListItem_rtaba_8 mx_RoomListItemView _bold_rtaba_109 _firstItem_rtaba_123">…</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 45 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at read-receipts/index.ts:441 439 | */ 440 | async markAsRead(room: RoomRef) { > 441 | await this.getRoomListTile(room.name).click({ button: "right" }); | ^ 442 | await this.page.getByText("Mark as read").click(); 443 | } 444 | at Helpers.markAsRead (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:441:47) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 45 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 44 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 34 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Test timeout of 30000ms exceeded.
Run Tests [WebKit] 3/4
Testing stopped early after 10 maximum allowed failures.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 49 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 48 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 50 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 49 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Test timeout of 30000ms exceeded.
Run Tests [Firefox] 1/4
Testing stopped early after 10 maximum allowed failures.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: apps/web/playwright/e2e/read-receipts/index.ts#L441
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('option', { name: /^Open room Room Beta/ }) - locator resolved to <button type="button" tabindex="-1" role="option" aria-setsize="2" aria-posinset="1" data-state="closed" aria-haspopup="menu" aria-selected="false" aria-label="Open room Room Beta with 1 unread message." class="_flex_4dswl_9 _roomListItem_rtaba_8 mx_RoomListItemView _bold_rtaba_109 _firstItem_rtaba_123">…</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 45 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at read-receipts/index.ts:441 439 | */ 440 | async markAsRead(room: RoomRef) { > 441 | await this.getRoomListTile(room.name).click({ button: "right" }); | ^ 442 | await this.page.getByText("Mark as read").click(); 443 | } 444 | at Helpers.markAsRead (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:441:47) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:61:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
2) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 45 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 47 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Room Beta"]').first() - locator resolved to <div title="Room Beta" data-testid="room-name" class="_roomName_rtaba_83">Room Beta</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 45 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at Helpers.goTo (/home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/index.ts:369:24) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts:30:28
[Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue: apps/web/playwright/e2e/read-receipts/reactions-in-threads.spec.ts#L0
1) [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue Test timeout of 30000ms exceeded.
Run Tests [Firefox] 3/4
Testing stopped early after 10 maximum allowed failures.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 48 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:121:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
2) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 48 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 48 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Bob"]').first() - locator resolved to <div title="Bob" data-testid="room-name" class="_roomName_rtaba_83">Bob</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 47 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts:68:19
[WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room: apps/web/playwright/e2e/accessibility/keyboard-navigation.spec.ts#L0
1) [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room Test timeout of 30000ms exceeded.
Run Tests [WebKit] 1/4
Testing stopped early after 10 maximum allowed failures.
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:9 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: apps/web/playwright/pages/client.ts#L415
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:9 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: jsHandle.evaluate: TypeError: null is not an object (evaluating 'cli.uploadContent') at ../pages/client.ts:415 413 | public async uploadContent(file: Buffer, opts?: UploadOpts): Promise<Awaited<Upload["promise"]>> { 414 | const client = await this.prepareClient(); > 415 | return client.evaluate( | ^ 416 | async (cli: MatrixClient, { file, opts }) => cli.uploadContent(new Uint8Array(file), opts), 417 | { 418 | file: [...file], at Client.uploadContent (/home/runner/work/element-web/element-web/apps/web/playwright/pages/client.ts:415:23) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/modules/custom-component.spec.ts:100:28
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:9 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: apps/web/playwright/pages/ElementAppPage.ts#L129
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:9 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Error: page.goto: Test timeout of 30000ms exceeded. Call log: - navigating to "http://localhost:8080/#/room/!cfqGEvFqmdczXCQWlu:localhost", waiting until "load" at ../pages/ElementAppPage.ts:129 127 | 128 | public async viewRoomById(roomId: string): Promise<void> { > 129 | await this.page.goto(`/#/room/${roomId}`); | ^ 130 | } 131 | 132 | /** at ElementAppPage.viewRoomById (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:129:25) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/modules/custom-component.spec.ts:99:23
[WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:9 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false: apps/web/playwright/e2e/modules/custom-component.spec.ts#L0
2) [WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:9 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" data-testid="room-name" class="_roomName_rtaba_83">Test Room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 48 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/links/permalinks.spec.ts:121:19
[WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/e2e/links/permalinks.spec.ts#L0
1) [WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" data-testid="room-name" class="_roomName_rtaba_83">Test Room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 47 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/links/permalinks.spec.ts:121:19
[WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/e2e/links/permalinks.spec.ts#L0
1) [WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/pages/ElementAppPage.ts#L97
1) [WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test Room"]').first() - locator resolved to <div title="Test Room" data-testid="room-name" class="_roomName_rtaba_83">Test Room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 47 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/links/permalinks.spec.ts:121:19
[WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills: apps/web/playwright/e2e/links/permalinks.spec.ts#L0
1) [WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills Test timeout of 30000ms exceeded.
Run Tests [WebKit] 2/4
Testing stopped early after 10 maximum allowed failures.
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:5 › Dehydration › 'Reset cryptographic identity' removes dehydrated device: apps/web/playwright/pages/ElementAppPage.ts#L72
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:5 › Dehydration › 'Reset cryptographic identity' removes dehydrated device Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:72 70 | 71 | public async getClipboard(): Promise<string> { > 72 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 73 | } 74 | 75 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:72:32) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/dehydration.spec.ts:145:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:5 › Dehydration › 'Reset cryptographic identity' removes dehydrated device: apps/web/playwright/pages/ElementAppPage.ts#L72
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:5 › Dehydration › 'Reset cryptographic identity' removes dehydrated device Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:72 70 | 71 | public async getClipboard(): Promise<string> { > 72 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 73 | } 74 | 75 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:72:32) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/dehydration.spec.ts:145:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:5 › Dehydration › 'Reset cryptographic identity' removes dehydrated device: apps/web/playwright/pages/ElementAppPage.ts#L72
3) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:5 › Dehydration › 'Reset cryptographic identity' removes dehydrated device Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:72 70 | 71 | public async getClipboard(): Promise<string> { > 72 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 73 | } 74 | 75 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:72:32) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/dehydration.spec.ts:145:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:5 › Dehydration › 'Get recovery key' creates dehydrated device: apps/web/playwright/pages/ElementAppPage.ts#L72
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:5 › Dehydration › 'Get recovery key' creates dehydrated device Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:72 70 | 71 | public async getClipboard(): Promise<string> { > 72 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 73 | } 74 | 75 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:72:32) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/dehydration.spec.ts:75:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:5 › Dehydration › 'Get recovery key' creates dehydrated device: apps/web/playwright/pages/ElementAppPage.ts#L72
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:5 › Dehydration › 'Get recovery key' creates dehydrated device Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:72 70 | 71 | public async getClipboard(): Promise<string> { > 72 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 73 | } 74 | 75 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:72:32) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/dehydration.spec.ts:75:39
[WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:5 › Dehydration › 'Get recovery key' creates dehydrated device: apps/web/playwright/pages/ElementAppPage.ts#L72
2) [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:5 › Dehydration › 'Get recovery key' creates dehydrated device Error: page.evaluate: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. at ../pages/ElementAppPage.ts:72 70 | 71 | public async getClipboard(): Promise<string> { > 72 | return await this.page.evaluate(() => navigator.clipboard.readText()); | ^ 73 | } 74 | 75 | /** at ElementAppPage.getClipboard (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:72:32) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/dehydration.spec.ts:75:39
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery: apps/web/playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Back up your chats' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Back up your chats' }) 58 | await page.getByRole("button", { name: "Create room" }).click(); 59 | > 60 | await expect(page.getByRole("heading", { name: "Back up your chats" })).toBeVisible(); | ^ 61 | }); 62 | }); 63 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/backups-mas.spec.ts:60:81
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery: apps/web/playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Back up your chats' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Back up your chats' }) 58 | await page.getByRole("button", { name: "Create room" }).click(); 59 | > 60 | await expect(page.getByRole("heading", { name: "Back up your chats" })).toBeVisible(); | ^ 61 | }); 62 | }); 63 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/backups-mas.spec.ts:60:81
[WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery: apps/web/playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Back up your chats' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Back up your chats' }) 58 | await page.getByRole("button", { name: "Create room" }).click(); 59 | > 60 | await expect(page.getByRole("heading", { name: "Back up your chats" })).toBeVisible(); | ^ 61 | }); 62 | }); 63 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/backups-mas.spec.ts:60:81
Run Tests [WebKit] 4/4
Testing stopped early after 10 maximum allowed failures.
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test room"]').first() - locator resolved to <div title="Test room" data-testid="room-name" class="_roomName_rtaba_83">Test room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 106 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot: apps/web/playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test room"]').first() - locator resolved to <div title="Test room" data-testid="room-name" class="_roomName_rtaba_83">Test room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 108 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot: apps/web/playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot: apps/web/playwright/pages/ElementAppPage.ts#L97
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for getByTestId('room-list').locator('[title="Test room"]').first() - locator resolved to <div title="Test room" data-testid="room-name" class="_roomName_rtaba_83">Test room</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 100ms 106 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div class="mx_Toast_toast">…</div> from <div role="alert" class="mx_ToastContainer mx_ToastContainer_stacked">…</div> subtree intercepts pointer events - retrying click action - waiting 500ms at ../pages/ElementAppPage.ts:97 95 | public async viewRoomByName(name: string): Promise<void> { 96 | // We get the room list by test-id which is a listbox and matching title=name > 97 | return this.page.getByTestId("room-list").locator(`[title="${name}"]`).first().click(); | ^ 98 | } 99 | 100 | /** at ElementAppPage.viewRoomByName (/home/runner/work/element-web/element-web/apps/web/playwright/pages/ElementAppPage.ts:97:88) at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/right-panel/memberlist.spec.ts:59:19
[Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot: apps/web/playwright/e2e/right-panel/memberlist.spec.ts#L0
2) [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot Test timeout of 60000ms exceeded.
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery: apps/web/playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Back up your chats' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Back up your chats' }) 58 | await page.getByRole("button", { name: "Create room" }).click(); 59 | > 60 | await expect(page.getByRole("heading", { name: "Back up your chats" })).toBeVisible(); | ^ 61 | }); 62 | }); 63 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/backups-mas.spec.ts:60:81
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery: apps/web/playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Back up your chats' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Back up your chats' }) 58 | await page.getByRole("button", { name: "Create room" }).click(); 59 | > 60 | await expect(page.getByRole("heading", { name: "Back up your chats" })).toBeVisible(); | ^ 61 | }); 62 | }); 63 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/backups-mas.spec.ts:60:81
[Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery: apps/web/playwright/e2e/crypto/backups-mas.spec.ts#L60
1) [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery Error: expect(locator).toBeVisible() failed Locator: getByRole('heading', { name: 'Back up your chats' }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByRole('heading', { name: 'Back up your chats' }) 58 | await page.getByRole("button", { name: "Create room" }).click(); 59 | > 60 | await expect(page.getByRole("heading", { name: "Back up your chats" })).toBeVisible(); | ^ 61 | }); 62 | }); 63 | at /home/runner/work/element-web/element-web/apps/web/playwright/e2e/crypto/backups-mas.spec.ts:60:81
Run Tests [Firefox] 4/4
Testing stopped early after 10 maximum allowed failures.
end-to-end-tests
Process completed with exit code 1.
🎭 Playwright Run Summary
1 flaky [Pinecone] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills 104 skipped 65 passed (3.7m)
🎭 Playwright Run Summary
104 skipped 66 passed (3.7m)
🎭 Playwright Run Summary
45 skipped 125 passed (11.7m)
🎭 Playwright Run Summary
3 failed [Pinecone] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot [Pinecone] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite [Pinecone] › playwright/e2e/room/invites.spec.ts:43:5 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot 2 flaky [Pinecone] › playwright/e2e/read-receipts/room-list-order.spec.ts:45:9 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue [Pinecone] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:56:5 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit 66 skipped 94 passed (12.4m)
🎭 Playwright Run Summary
3 failed [Dendrite] › playwright/e2e/room/invites.spec.ts:18:5 › Invites › should render an invite view @screenshot [Dendrite] › playwright/e2e/room/invites.spec.ts:32:5 › Invites › should be able to decline an invite [Dendrite] › playwright/e2e/room/invites.spec.ts:43:5 › Invites › should be able to decline an invite, report the room and ignore the user @screenshot 3 flaky [Dendrite] › playwright/e2e/read-receipts/room-list-order.spec.ts:45:9 › Read receipts › Room list order › Rooms with unread threads appear at the top of room list with default 'activity' order @mergequeue [Dendrite] › playwright/e2e/room-directory/room-directory.spec.ts:19:5 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit [Dendrite] › playwright/e2e/settings/encryption-user-tab/recovery.spec.ts:56:5 › Recovery section in Encryption tab › should setup the recovery key @screenshot @no-webkit 64 skipped 95 passed (12.7m)
🎭 Playwright Run Summary
3 failed [Dendrite] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot 2 flaky [Dendrite] › playwright/e2e/composer/CIDER.spec.ts:168:9 › Composer › CIDER › can send mention @screenshot [Dendrite] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:192:13 › Room list › Room list › Shortcuts › should select the next unread room 30 skipped 133 passed (13.1m)
🎭 Playwright Run Summary
3 failed [Pinecone] › playwright/e2e/crypto/history-sharing.spec.ts:70:5 › History sharing › Messages sent when we believed the room history was unshared should not be visible [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:53:5 › Room list filters and sort › Tombstoned rooms are not shown even when they receive updates [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list-filter-sort.spec.ts:170:9 › Room list filters and sort › Room list › should filter the list (with primary filters) @screenshot 3 flaky [Pinecone] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room [Pinecone] › playwright/e2e/composer/CIDER.spec.ts:168:9 › Composer › CIDER › can send mention @screenshot [Pinecone] › playwright/e2e/left-panel/room-list-panel/room-list.spec.ts:192:13 › Room list › Room list › Shortcuts › should select the next unread room 30 skipped 132 passed (14.1m)
🎭 Playwright Run Summary
3 skipped 162 passed (14.5m)
🎭 Playwright Run Summary
168 passed (17.2m)
🎭 Playwright Run Summary
2 skipped 162 passed (17.6m)
🎭 Playwright Run Summary
10 failed [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:122:5 › Sliding Sync › should not move the selected room: it should be sticky [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:171:5 › Sliding Sync › should show unread indicators [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:187:5 › Sliding Sync › should update user settings promptly [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:194:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms [Pinecone] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked 35 skipped 119 did not run
🎭 Playwright Run Summary
10 failed [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:122:5 › Sliding Sync › should not move the selected room: it should be sticky [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:171:5 › Sliding Sync › should show unread indicators [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:187:5 › Sliding Sync › should update user settings promptly [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:194:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:291:5 › Sliding Sync › should show a favourite DM only in the favourite sublist [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:313:5 › Sliding Sync › should clear the reply to field when swapping rooms [Dendrite] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:345:5 › Sliding Sync › should not cancel replies when permalinks are clicked 35 skipped 119 did not run
🎭 Playwright Run Summary
10 failed [Firefox] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills [Firefox] › playwright/e2e/messages/messages.spec.ts:223:5 › Message url previews › should render a basic preview @screenshot [Firefox] › playwright/e2e/messages/messages.spec.ts:241:5 › Message url previews › should render a preview with a thumbnail @screenshot [Firefox] › playwright/e2e/modules/custom-component.spec.ts:93:9 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false [Firefox] › playwright/e2e/modules/custom-component.spec.ts:115:9 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:13:5 › Pinned messages › should show the empty state when there are no pinned messages @screenshot [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:25:5 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:46:5 › Pinned messages › should pin messages and show them in the room info panel [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:55:5 › Pinned messages › should pin messages and show them in the pinned message panel [Firefox] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:66:5 › Pinned messages › should unpin one message 3 skipped 110 did not run 47 passed (19.5m)
🎭 Playwright Run Summary
10 failed [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:13 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:13 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:13 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:13 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:13 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:13 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:13 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue [WebKit] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:13 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue 155 did not run
🎭 Playwright Run Summary
10 failed [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room [Firefox] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room [Firefox] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:1 › Shows the last known page on reload [Firefox] › playwright/e2e/chat-export/html-export.spec.ts:92:5 › HTML Export › should export html successfully and match screenshot @screenshot [Firefox] › playwright/e2e/composer/CIDER.spec.ts:33:9 › Composer › CIDER › sends a message when you click send or press Enter [Firefox] › playwright/e2e/composer/CIDER.spec.ts:57:9 › Composer › CIDER › can write formatted text [Firefox] › playwright/e2e/composer/CIDER.spec.ts:68:9 › Composer › CIDER › should allow user to input emoji via graphical picker [Firefox] › playwright/e2e/composer/CIDER.spec.ts:81:13 › Composer › CIDER › render emoji picker with larger viewport height › render emoji picker @screenshot [Firefox] › playwright/e2e/composer/CIDER.spec.ts:97:13 › Composer › CIDER › render emoji picker with small viewport height › render emoji picker @screenshot [Firefox] › playwright/e2e/composer/CIDER.spec.ts:111:9 › Composer › CIDER › should have focus lock in emoji picker 9 skipped 143 did not run 6 passed (20.6m)
🎭 Playwright Run Summary
10 failed [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:19:13 › Read receipts › reactions › in threads › A reaction to a threaded message does not make the room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:44:13 › Read receipts › reactions › in threads › Marking a room as read after a reaction in a thread makes it read @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:67:13 › Read receipts › reactions › in threads › Reacting to a thread message after marking as read does not make the room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:90:13 › Read receipts › reactions › in threads › A room with a reaction to a threaded message is still unread after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:119:13 › Read receipts › reactions › in threads › A room where all reactions in threads are read is still read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-in-threads.spec.ts:160:13 › Read receipts › reactions › in threads › Can remove a reaction in a thread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:19:13 › Read receipts › reactions › in the main timeline › Receiving a reaction to a message does not make a room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:38:13 › Read receipts › reactions › in the main timeline › Reacting to a message after marking as read does not make the room unread @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:55:13 › Read receipts › reactions › in the main timeline › A room with an unread reaction is still read after restart @mergequeue [Firefox] › playwright/e2e/read-receipts/reactions-main-timeline.spec.ts:75:13 › Read receipts › reactions › in the main timeline › A room where all reactions are read is still read after restart @mergequeue 155 did not run
🎭 Playwright Run Summary
10 failed [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:53:5 › Landmark navigation tests › with an open room [WebKit] › playwright/e2e/accessibility/keyboard-navigation.spec.ts:106:5 › Landmark navigation tests › without an open room [WebKit] › playwright/e2e/app-loading/stored-credentials.spec.ts:26:1 › Shows the last known page on reload [WebKit] › playwright/e2e/chat-export/html-export.spec.ts:92:5 › HTML Export › should export html successfully and match screenshot @screenshot [WebKit] › playwright/e2e/composer/CIDER.spec.ts:33:9 › Composer › CIDER › sends a message when you click send or press Enter [WebKit] › playwright/e2e/composer/CIDER.spec.ts:57:9 › Composer › CIDER › can write formatted text [WebKit] › playwright/e2e/composer/CIDER.spec.ts:68:9 › Composer › CIDER › should allow user to input emoji via graphical picker [WebKit] › playwright/e2e/composer/CIDER.spec.ts:81:13 › Composer › CIDER › render emoji picker with larger viewport height › render emoji picker @screenshot [WebKit] › playwright/e2e/composer/CIDER.spec.ts:97:13 › Composer › CIDER › render emoji picker with small viewport height › render emoji picker @screenshot [WebKit] › playwright/e2e/composer/CIDER.spec.ts:111:9 › Composer › CIDER › should have focus lock in emoji picker 9 skipped 143 did not run 6 passed (20.7m)
🎭 Playwright Run Summary
10 failed [WebKit] › playwright/e2e/links/permalinks.spec.ts:111:5 › triple-click message selection › should select entire message line when triple-clicking on message with pills [WebKit] › playwright/e2e/modules/custom-component.spec.ts:93:9 › Custom Component API › basic functionality › should disallow downloading media when the allowDownloading hint is set to false [WebKit] › playwright/e2e/modules/custom-component.spec.ts:115:9 › Custom Component API › basic functionality › should allow downloading media when the allowDownloading hint is set to true [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:13:5 › Pinned messages › should show the empty state when there are no pinned messages @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:25:5 › Pinned messages › should pin one message and to have the pinned message badge in the timeline @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:46:5 › Pinned messages › should pin messages and show them in the room info panel [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:55:5 › Pinned messages › should pin messages and show them in the pinned message panel [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:66:5 › Pinned messages › should unpin one message [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:79:5 › Pinned messages › should unpin all messages @screenshot [WebKit] › playwright/e2e/pinned-messages/pinned-messages.spec.ts:93:5 › Pinned messages › should be able to pin and unpin from the quick actions 1 skipped 108 did not run 51 passed (23.7m)
🎭 Playwright Run Summary
10 failed [WebKit] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:62:5 › Dehydration › 'Get recovery key' creates dehydrated device [WebKit] › playwright/e2e/crypto/dehydration.spec.ts:130:5 › Dehydration › 'Reset cryptographic identity' removes dehydrated device [WebKit] › playwright/e2e/login/login-sso.spec.ts:20:5 › SSO login › logs in with SSO and lands on the home screen [WebKit] › playwright/e2e/login/soft_logout_oauth.spec.ts:40:5 › Soft logout with SSO user › shows the soft-logout page when a request fails, and allows a re-login [WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot [WebKit] › playwright/e2e/right-panel/memberlist.spec.ts:66:5 › Memberlist › should handle scroll and click to view member profile [WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive [WebKit] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:122:5 › Sliding Sync › should not move the selected room: it should be sticky 5 skipped 127 did not run 22 passed (24.2m)
🎭 Playwright Run Summary
10 failed [Firefox] › playwright/e2e/crypto/backups-mas.spec.ts:41:5 › Encryption state after registration › user is prompted to set up recovery [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:58:5 › Memberlist › Renders correctly @screenshot [Firefox] › playwright/e2e/right-panel/memberlist.spec.ts:66:5 › Memberlist › should handle scroll and click to view member profile [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:78:5 › Sliding Sync › should render the Rooms list in reverse chronological order by default and allowing sorting A-Z [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:99:5 › Sliding Sync › should move rooms around as new events arrive [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:122:5 › Sliding Sync › should not move the selected room: it should be sticky [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:171:5 › Sliding Sync › should show unread indicators [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:187:5 › Sliding Sync › should update user settings promptly [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:194:5 › Sliding Sync › should send subscribe_rooms on room switch if room not already subscribed [Firefox] › playwright/e2e/sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites 6 skipped 122 did not run 26 passed (28.3m)

Artifacts

Produced during runtime
Name Size Digest
all-blob-reports-Chrome-1 Expired
1.01 MB
sha256:6a50f90e3b794994c60e1a7a4b245ea80df232a8464d74566095670d7084f1f9
all-blob-reports-Chrome-2 Expired
884 KB
sha256:be385675d977f106e294cd9b8fefae1631e015cda2db9e7385dad148e824df49
all-blob-reports-Chrome-3 Expired
962 KB
sha256:6d4337ccae149701e130a3ef09e1708a11d864655eb82b7656ede8df61810c2e
all-blob-reports-Chrome-4 Expired
1.12 MB
sha256:d06fe1609f0023c25184c77cfc73978f2f40c199379acea012b64c825716c764
all-blob-reports-Dendrite-1 Expired
30.2 MB
sha256:e9a46ec8a5f12b0446f22d9347584c5c9e55e16bf32b596b8745ea8d785f4c83
all-blob-reports-Dendrite-2 Expired
552 KB
sha256:74be6e91f901534b1d77d0b3719a38e9abb20323a626aab5c68860894595ed57
all-blob-reports-Dendrite-3 Expired
28.5 MB
sha256:e52e2c93eb22397ba8eb2772ede8925c0cef79a1067b69c6124726bdc6328269
all-blob-reports-Dendrite-4 Expired
31.7 MB
sha256:e13a98d20e551cef839aea0d59e29d587e14c1ab1e5b7a5cb7e10e5ee94d565b
all-blob-reports-Firefox-1 Expired
18.4 MB
sha256:64b03033231ceb0196a557bc0816db6ee54b7f7592ff59a2334f7dedcb9c1d1b
all-blob-reports-Firefox-2 Expired
29.9 MB
sha256:11bd77ba28276cbb513c07fa4854a0ae97386909448a9625ff3dc83d2cf9d073
all-blob-reports-Firefox-3 Expired
215 MB
sha256:a85768db94d4729d099122ec48ff15adc75ebe91458fc659a63f96f9ed5ab8f1
all-blob-reports-Firefox-4 Expired
25 MB
sha256:45ccc35b69ce9bffe74f74ae867c145fb47db9e0ae6e8e4c262971ae692a7caa
all-blob-reports-Pinecone-1 Expired
33.5 MB
sha256:ee7fdada13c683a4ba1595ba6006af20d3d0b00e7beab28e55f267d27b09dae4
all-blob-reports-Pinecone-2 Expired
4.06 MB
sha256:bd37969a1f89640d23c790b0af389ce436a45cfe1f786ec2a9756ad3cfe45a04
all-blob-reports-Pinecone-3 Expired
24.2 MB
sha256:e16ca603c645158772ffc8298c6340d62c50534c86c83b97cbe0484f710fb26b
all-blob-reports-Pinecone-4 Expired
32.6 MB
sha256:4c39d54e1f97c54c371c38433ca66400e821d994c1272a19cd675c7f8d531174
all-blob-reports-WebKit-1 Expired
44.5 MB
sha256:e8674ae3eecae73a8dd35fc55234739f86a6a1458c0dafde387d8bc44f02ec8f
all-blob-reports-WebKit-2 Expired
47.3 MB
sha256:1cac20fa4c21f3b706ac91a62bb2ec22598c6e08a5cd3fb51c4aaac7ccb11c07
all-blob-reports-WebKit-3 Expired
77.9 MB
sha256:015e23a7184585f1ced801b2bca9ed57e3bafa7ed216d89f0dd9cfbd28bf3c32
all-blob-reports-WebKit-4 Expired
59.9 MB
sha256:41cb98484a105f66af620879cf5229a11f5f81fca7411a3861fba2ba4b25eee6
html-report Expired
684 MB
sha256:f082b52b094c18bf6c85d6dc5fa7c8bfb6358cee9e901929064424016f9cd9f2
webapp Expired
41.3 MB
sha256:2198e85f6a8ab82b92c9357a928132c9af073ea0d1425c5ae228e3484771c9d7