Skip to content

Run Playwright tests against Dendrite & Pinecone periodically #3824

Run Playwright tests against Dendrite & Pinecone periodically

Run Playwright tests against Dendrite & Pinecone periodically #3824

Triggered via pull request January 7, 2025 17:22
Status Failure
Total duration 10m 59s
Artifacts 14

end-to-end-tests.yaml

on: pull_request
Build Element-Web
1m 55s
Build Element-Web
Matrix: playwright
end-to-end-tests
39s
end-to-end-tests
Fit to window
Zoom out
Zoom in

Annotations

89 errors, 30 warnings, and 12 notices
[Dendrite] › app-loading/feature-detection.spec.ts:24:5 › shows error page if browser lacks WebAssembly support @screenshot: playwright/e2e/app-loading/feature-detection.spec.ts#L31
1) [Dendrite] › app-loading/feature-detection.spec.ts:24:5 › shows error page if browser lacks WebAssembly support @screenshot Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Element does not support this browser') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Element does not support this browser') 29 | // CompatibilityView, i.e. no iframes. 30 | const header = page.getByText("Element does not support this browser"); > 31 | await expect(header).toBeVisible(); | ^ 32 | 33 | await expect(page).toMatchScreenshot("unsupported-browser-CompatibilityView.png"); 34 | }); at /home/runner/work/element-web/element-web/playwright/e2e/app-loading/feature-detection.spec.ts:31:26
[Dendrite] › settings/general-room-settings-tab.spec.ts:39:9 › General room settings tab › long address should not cause dialog to overflow @no-webkit: playwright/e2e/settings/general-room-settings-tab.spec.ts#L47
1) [Dendrite] › settings/general-room-settings-tab.spec.ts:39:9 › General room settings tab › long address should not cause dialog to overflow @no-webkit Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: locator('.mx_Dialog').filter({ has: locator('.mx_RoomSettingsDialog') }).locator('#canonicalAlias') Expected string: "#abcasdhjasjhdaj1jh1asdhasjdhajsdhjavhjksdabcasdhjasjhdaj1jh1asdhasjdhajsdhjavhjksdabcasdhjasjhdaj1jh1asdhasjdhajsdhjavhjksdabcasdhjasjhdaj1jh1asdhasjdhajsdhjavhjksd:localhost" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for locator('.mx_Dialog').filter({ has: locator('.mx_RoomSettingsDialog') }).locator('#canonicalAlias') 9 × locator resolved to <select type="text" id="canonicalAlias" label="Main address" placeholder="Main address">…</select> - unexpected value "" 45 | 46 | // 2. wait for the new setting to apply ... > 47 | await expect(settings.locator("#canonicalAlias")).toHaveValue(`#${longString}:${user.homeServer}`); | ^ 48 | 49 | // 3. Check if the dialog overflows 50 | const dialogBoundingBox = await page.locator(".mx_Dialog").boundingBox(); at /home/runner/work/element-web/element-web/playwright/e2e/settings/general-room-settings-tab.spec.ts:47:59
[Dendrite] › share-dialog/share-dialog.spec.ts:19:9 › Share dialog › should share a room @screenshot: playwright/element-web-test.ts#L315
2) [Dendrite] › share-dialog/share-dialog.spec.ts:19:9 › Share dialog › should share a room @screenshot Error: expect.toMatchScreenshot: Test ended. at ../element-web-test.ts:315 313 | await baseExpect(receiver).toHaveScreenshot(screenshotName, options); 314 | > 315 | await style.evaluate((tag) => tag.remove()); | ^ 316 | 317 | testInfo.annotations.push({ 318 | // `_` prefix hides it from the HTML reporter at Object.toMatchScreenshot (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:315:21)
[Dendrite] › share-dialog/share-dialog.spec.ts:32:9 › Share dialog › should share a room member @screenshot: playwright/element-web-test.ts#L308
3) [Dendrite] › share-dialog/share-dialog.spec.ts:32:9 › Share dialog › should share a room member @screenshot Error: expect.toMatchScreenshot: Test ended. at ../element-web-test.ts:308 306 | 307 | // We add a custom style tag before taking screenshots > 308 | const style = (await page.addStyleTag({ | ^ 309 | content: css, 310 | })) as ElementHandle<Element>; 311 | at Object.toMatchScreenshot (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:308:35) at /home/runner/work/element-web/element-web/playwright/e2e/share-dialog/share-dialog.spec.ts:43:24
[Dendrite] › sliding-sync/sliding-sync.spec.ts:192:5 › Sliding Sync › should not show unread indicators: playwright/e2e/sliding-sync/sliding-sync.spec.ts#L86
4) [Dendrite] › sliding-sync/sliding-sync.spec.ts:192:5 › Sliding Sync › should not show unread indicators Test timeout of 30000ms exceeded while running "beforeEach" hook. 84 | 85 | // Load the user fixture for all tests > 86 | test.beforeEach(({ user }) => {}); | ^ 87 | 88 | test("should render the Rooms list in reverse chronological order by default and allowing sorting A-Z", async ({ 89 | page, at /home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:86:10
[Dendrite] › sliding-sync/sliding-sync.spec.ts:192:5 › Sliding Sync › should not show unread indicators: playwright/element-web-test.ts#L183
4) [Dendrite] › sliding-sync/sliding-sync.spec.ts:192:5 › Sliding Sync › should not show unread indicators Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
[Dendrite] › sliding-sync/sliding-sync.spec.ts:366:5 › Sliding Sync › should send unsubscribe_rooms for every room switch: playwright/e2e/sliding-sync/sliding-sync.spec.ts#L382
5) [Dendrite] › sliding-sync/sliding-sync.spec.ts:366:5 › Sliding Sync › should send unsubscribe_rooms for every room switch Error: expect(received).toEqual(expected) // deep equality Expected: ["!tGT2TIZ4GWlwRwKZ:localhost"] Received: undefined 380 | return; 381 | } > 382 | expect(body.unsubscribe_rooms).toEqual([unsubRoomId]); | ^ 383 | expect(body.room_subscriptions).not.toHaveProperty(unsubRoomId); 384 | expect(body.room_subscriptions).toHaveProperty(subRoomId); 385 | }; at assertUnsubExists (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:382:44) at /home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:404:9
[Dendrite] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit: playwright/e2e/crypto/device-verification.spec.ts#L224
1) [Dendrite] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') 222 | await expect( 223 | infoDialog.getByText(`You've successfully verified (${aliceBotClient.credentials.deviceId})!`), > 224 | ).toBeVisible(); | ^ 225 | await infoDialog.getByRole("button", { name: "Got it" }).click(); 226 | }); 227 | }); at /home/runner/work/element-web/element-web/playwright/e2e/crypto/device-verification.spec.ts:224:11
[Dendrite] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit: playwright/e2e/crypto/device-verification.spec.ts#L224
1) [Dendrite] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') 222 | await expect( 223 | infoDialog.getByText(`You've successfully verified (${aliceBotClient.credentials.deviceId})!`), > 224 | ).toBeVisible(); | ^ 225 | await infoDialog.getByRole("button", { name: "Got it" }).click(); 226 | }); 227 | }); at /home/runner/work/element-web/element-web/playwright/e2e/crypto/device-verification.spec.ts:224:11
[Dendrite] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit: playwright/e2e/crypto/device-verification.spec.ts#L224
1) [Dendrite] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') 222 | await expect( 223 | infoDialog.getByText(`You've successfully verified (${aliceBotClient.credentials.deviceId})!`), > 224 | ).toBeVisible(); | ^ 225 | await infoDialog.getByRole("button", { name: "Got it" }).click(); 226 | }); 227 | }); at /home/runner/work/element-web/element-web/playwright/e2e/crypto/device-verification.spec.ts:224:11
Run Tests [Dendrite] 2/6
Process completed with exit code 1.
[Pinecone] › sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites: playwright/e2e/sliding-sync/sliding-sync.spec.ts#L73
1) [Pinecone] › sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: getByRole('group', { name: 'Rooms' }).locator('.mx_RoomTile_title') - Expected - 4 + Received + 1 - Array [ - "Room to Join", - "Test Room", - ] + Array [] Call log: - expect.toHaveText with timeout 5000ms - waiting for getByRole('group', { name: 'Rooms' }).locator('.mx_RoomTile_title') 9 × locator resolved to 0 elements 71 | test.describe("Sliding Sync", () => { 72 | const checkOrder = async (wantOrder: string[], page: Page) => { > 73 | await expect(page.getByRole("group", { name: "Rooms" }).locator(".mx_RoomTile_title")).toHaveText(wantOrder); | ^ 74 | }; 75 | 76 | const bumpRoom = async (roomId: string, app: ElementAppPage) => { at checkOrder (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:73:96) at /home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:270:15
[Pinecone] › sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites: playwright/e2e/sliding-sync/sliding-sync.spec.ts#L267
1) [Pinecone] › sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: getByRole('group', { name: 'Invites' }).locator('.mx_RoomSublist_tiles').getByRole('treeitem') Expected: 2 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for getByRole('group', { name: 'Invites' }).locator('.mx_RoomSublist_tiles').getByRole('treeitem') 9 × locator resolved to 0 elements - unexpected value "0" 265 | await expect( 266 | page.getByRole("group", { name: "Invites" }).locator(".mx_RoomSublist_tiles").getByRole("treeitem"), > 267 | ).toHaveCount(2); | ^ 268 | 269 | // check the lists are correct 270 | await checkOrder(["Room to Join", "Test Room"], page); at /home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:267:11
[Pinecone] › sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites: playwright/e2e/sliding-sync/sliding-sync.spec.ts#L73
1) [Pinecone] › sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: getByRole('group', { name: 'Rooms' }).locator('.mx_RoomTile_title') - Expected - 4 + Received + 1 - Array [ - "Room to Join", - "Test Room", - ] + Array [] Call log: - expect.toHaveText with timeout 5000ms - waiting for getByRole('group', { name: 'Rooms' }).locator('.mx_RoomTile_title') 9 × locator resolved to 0 elements 71 | test.describe("Sliding Sync", () => { 72 | const checkOrder = async (wantOrder: string[], page: Page) => { > 73 | await expect(page.getByRole("group", { name: "Rooms" }).locator(".mx_RoomTile_title")).toHaveText(wantOrder); | ^ 74 | }; 75 | 76 | const bumpRoom = async (roomId: string, app: ElementAppPage) => { at checkOrder (/home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:73:96) at /home/runner/work/element-web/element-web/playwright/e2e/sliding-sync/sliding-sync.spec.ts:270:15
[Pinecone] › settings/preferences-user-settings-tab.spec.ts:26:9 › Preferences user settings tab › should be rendered properly @screenshot: playwright/e2e/settings/preferences-user-settings-tab.spec.ts#L1
2) [Pinecone] › settings/preferences-user-settings-tab.spec.ts:26:9 › Preferences user settings tab › should be rendered properly @screenshot Test timeout of 30000ms exceeded while setting up "user".
[Pinecone] › settings/preferences-user-settings-tab.spec.ts:26:9 › Preferences user settings tab › should be rendered properly @screenshot: playwright/element-web-test.ts#L183
2) [Pinecone] › settings/preferences-user-settings-tab.spec.ts:26:9 › Preferences user settings tab › should be rendered properly @screenshot Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
[Pinecone] › share-dialog/share-dialog.spec.ts:19:9 › Share dialog › should share a room @screenshot: playwright/element-web-test.ts#L315
3) [Pinecone] › share-dialog/share-dialog.spec.ts:19:9 › Share dialog › should share a room @screenshot Error: expect.toMatchScreenshot: Test ended. at ../element-web-test.ts:315 313 | await baseExpect(receiver).toHaveScreenshot(screenshotName, options); 314 | > 315 | await style.evaluate((tag) => tag.remove()); | ^ 316 | 317 | testInfo.annotations.push({ 318 | // `_` prefix hides it from the HTML reporter at Object.toMatchScreenshot (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:315:21)
[Pinecone] › share-dialog/share-dialog.spec.ts:32:9 › Share dialog › should share a room member @screenshot: playwright/element-web-test.ts#L308
4) [Pinecone] › share-dialog/share-dialog.spec.ts:32:9 › Share dialog › should share a room member @screenshot Error: expect.toMatchScreenshot: Test ended. at ../element-web-test.ts:308 306 | 307 | // We add a custom style tag before taking screenshots > 308 | const style = (await page.addStyleTag({ | ^ 309 | content: css, 310 | })) as ElementHandle<Element>; 311 | at Object.toMatchScreenshot (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:308:35) at /home/runner/work/element-web/element-web/playwright/e2e/share-dialog/share-dialog.spec.ts:43:24
Run Tests [Pinecone] 5/6
Process completed with exit code 1.
[Pinecone] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel: playwright/e2e/threads/threads.spec.ts#L499
1) [Pinecone] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ─────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') 497 | await expect( 498 | threadPanel.locator(".mx_EventTile_last").getByText("Hello again Mr. User in a thread"), > 499 | ).toBeVisible(); | ^ 500 | 501 | const rightPanel = page.locator(".mx_RightPanel"); 502 | // Check that the threads are listed at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:499:11
[Pinecone] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel: playwright/e2e/threads/threads.spec.ts#L499
1) [Pinecone] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ─────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') 497 | await expect( 498 | threadPanel.locator(".mx_EventTile_last").getByText("Hello again Mr. User in a thread"), > 499 | ).toBeVisible(); | ^ 500 | 501 | const rightPanel = page.locator(".mx_RightPanel"); 502 | // Check that the threads are listed at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:499:11
[Pinecone] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel: playwright/e2e/threads/threads.spec.ts#L499
1) [Pinecone] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ─────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') 497 | await expect( 498 | threadPanel.locator(".mx_EventTile_last").getByText("Hello again Mr. User in a thread"), > 499 | ).toBeVisible(); | ^ 500 | 501 | const rightPanel = page.locator(".mx_RightPanel"); 502 | // Check that the threads are listed at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:499:11
[Pinecone] › timeline/timeline.spec.ts:487:13 › Timeline › message displaying › should render EventTiles on IRC: playwright/e2e/timeline/timeline.spec.ts#L1
2) [Pinecone] › timeline/timeline.spec.ts:487:13 › Timeline › message displaying › should render EventTiles on IRC, modern (group), and bubble layout @screenshot Test timeout of 30000ms exceeded while setting up "user".
[Pinecone] › timeline/timeline.spec.ts:487:13 › Timeline › message displaying › should render EventTiles on IRC: playwright/element-web-test.ts#L183
2) [Pinecone] › timeline/timeline.spec.ts:487:13 › Timeline › message displaying › should render EventTiles on IRC, modern (group), and bubble layout @screenshot Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
Run Tests [Pinecone] 6/6
Process completed with exit code 1.
[Pinecone] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one: playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts#L44
1) [Pinecone] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomHeader_heading').getByText('Timmy') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomHeader_heading').getByText('Timmy') 42 | // open new 1:1 chat room 43 | await page.goto(`/#/user/${user2.userId}?action=chat`); > 44 | await expect(page.locator(".mx_RoomHeader_heading").getByText(user2.displayName)).toBeVisible(); | ^ 45 | }); 46 | }); 47 | at /home/runner/work/element-web/element-web/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts:44:91
[Pinecone] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one: playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts#L44
1) [Pinecone] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomHeader_heading').getByText('Timmy') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomHeader_heading').getByText('Timmy') 42 | // open new 1:1 chat room 43 | await page.goto(`/#/user/${user2.userId}?action=chat`); > 44 | await expect(page.locator(".mx_RoomHeader_heading").getByText(user2.displayName)).toBeVisible(); | ^ 45 | }); 46 | }); 47 | at /home/runner/work/element-web/element-web/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts:44:91
[Pinecone] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one: playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts#L44
1) [Pinecone] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomHeader_heading').getByText('Timmy') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomHeader_heading').getByText('Timmy') 42 | // open new 1:1 chat room 43 | await page.goto(`/#/user/${user2.userId}?action=chat`); > 44 | await expect(page.locator(".mx_RoomHeader_heading").getByText(user2.displayName)).toBeVisible(); | ^ 45 | }); 46 | }); 47 | at /home/runner/work/element-web/element-web/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts:44:91
[Pinecone] › left-panel/left-panel.spec.ts:16:9 › LeftPanel › should render the Rooms list: playwright/e2e/left-panel/left-panel.spec.ts#L1
2) [Pinecone] › left-panel/left-panel.spec.ts:16:9 › LeftPanel › should render the Rooms list ──── Test timeout of 30000ms exceeded while setting up "user".
[Pinecone] › left-panel/left-panel.spec.ts:16:9 › LeftPanel › should render the Rooms list: playwright/element-web-test.ts#L183
2) [Pinecone] › left-panel/left-panel.spec.ts:16:9 › LeftPanel › should render the Rooms list ──── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
[Pinecone] › messages/messages.spec.ts:88:17 › Message rendering › with rtl display name › should render an LTR emote @screenshot: playwright/e2e/messages/messages.spec.ts#L1
3) [Pinecone] › messages/messages.spec.ts:88:17 › Message rendering › with rtl display name › should render an LTR emote @screenshot Test timeout of 30000ms exceeded while setting up "user".
[Pinecone] › messages/messages.spec.ts:88:17 › Message rendering › with rtl display name › should render an LTR emote @screenshot: playwright/element-web-test.ts#L183
3) [Pinecone] › messages/messages.spec.ts:88:17 › Message rendering › with rtl display name › should render an LTR emote @screenshot Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
Run Tests [Pinecone] 3/6
Process completed with exit code 1.
[Pinecone] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit: playwright/e2e/crypto/device-verification.spec.ts#L224
1) [Pinecone] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') 222 | await expect( 223 | infoDialog.getByText(`You've successfully verified (${aliceBotClient.credentials.deviceId})!`), > 224 | ).toBeVisible(); | ^ 225 | await infoDialog.getByRole("button", { name: "Got it" }).click(); 226 | }); 227 | }); at /home/runner/work/element-web/element-web/playwright/e2e/crypto/device-verification.spec.ts:224:11
[Pinecone] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit: playwright/e2e/crypto/device-verification.spec.ts#L224
1) [Pinecone] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') 222 | await expect( 223 | infoDialog.getByText(`You've successfully verified (${aliceBotClient.credentials.deviceId})!`), > 224 | ).toBeVisible(); | ^ 225 | await infoDialog.getByRole("button", { name: "Got it" }).click(); 226 | }); 227 | }); at /home/runner/work/element-web/element-web/playwright/e2e/crypto/device-verification.spec.ts:224:11
[Pinecone] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit: playwright/e2e/crypto/device-verification.spec.ts#L224
1) [Pinecone] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_InfoDialog').getByText('You\'ve successfully verified (shared_secret_registration)!') 222 | await expect( 223 | infoDialog.getByText(`You've successfully verified (${aliceBotClient.credentials.deviceId})!`), > 224 | ).toBeVisible(); | ^ 225 | await infoDialog.getByRole("button", { name: "Got it" }).click(); 226 | }); 227 | }); at /home/runner/work/element-web/element-web/playwright/e2e/crypto/device-verification.spec.ts:224:11
[Pinecone] › integration-manager/kick.spec.ts:144:9 › Integration Manager: Kick › should kick the target: playwright/e2e/integration-manager/kick.spec.ts#L114
2) [Pinecone] › integration-manager/kick.spec.ts:144:9 › Integration Manager: Kick › should kick the target Test timeout of 30000ms exceeded while running "beforeEach" hook. 112 | }); 113 | > 114 | test.beforeEach(async ({ page, user, app, room }) => { | ^ 115 | await app.client.setAccountData("m.widgets", { 116 | "m.integration_manager": { 117 | content: { at /home/runner/work/element-web/element-web/playwright/e2e/integration-manager/kick.spec.ts:114:10
[Pinecone] › integration-manager/kick.spec.ts:144:9 › Integration Manager: Kick › should kick the target: playwright/element-web-test.ts#L183
2) [Pinecone] › integration-manager/kick.spec.ts:144:9 › Integration Manager: Kick › should kick the target Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
[Pinecone] › integration-manager/send_event.spec.ts:136:9 › Integration Manager: Send Event › should send a state event: playwright/e2e/integration-manager/send_event.spec.ts#L105
3) [Pinecone] › integration-manager/send_event.spec.ts:136:9 › Integration Manager: Send Event › should send a state event Test timeout of 30000ms exceeded while running "beforeEach" hook. 103 | }); 104 | > 105 | test.beforeEach(async ({ page, user, app, room }) => { | ^ 106 | await app.client.setAccountData("m.widgets", { 107 | "m.integration_manager": { 108 | content: { at /home/runner/work/element-web/element-web/playwright/e2e/integration-manager/send_event.spec.ts:105:10
[Pinecone] › integration-manager/send_event.spec.ts:136:9 › Integration Manager: Send Event › should send a state event: playwright/element-web-test.ts#L183
3) [Pinecone] › integration-manager/send_event.spec.ts:136:9 › Integration Manager: Send Event › should send a state event Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
Run Tests [Pinecone] 2/6
Process completed with exit code 1.
[Dendrite] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel: playwright/e2e/threads/threads.spec.ts#L499
1) [Dendrite] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ─────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') 497 | await expect( 498 | threadPanel.locator(".mx_EventTile_last").getByText("Hello again Mr. User in a thread"), > 499 | ).toBeVisible(); | ^ 500 | 501 | const rightPanel = page.locator(".mx_RightPanel"); 502 | // Check that the threads are listed at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:499:11
[Dendrite] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel: playwright/e2e/threads/threads.spec.ts#L499
1) [Dendrite] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ─────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') 497 | await expect( 498 | threadPanel.locator(".mx_EventTile_last").getByText("Hello again Mr. User in a thread"), > 499 | ).toBeVisible(); | ^ 500 | 501 | const rightPanel = page.locator(".mx_RightPanel"); 502 | // Check that the threads are listed at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:499:11
[Dendrite] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel: playwright/e2e/threads/threads.spec.ts#L499
1) [Dendrite] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ─────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_ThreadPanel').locator('.mx_EventTile_last').getByText('Hello again Mr. User in a thread') 497 | await expect( 498 | threadPanel.locator(".mx_EventTile_last").getByText("Hello again Mr. User in a thread"), > 499 | ).toBeVisible(); | ^ 500 | 501 | const rightPanel = page.locator(".mx_RightPanel"); 502 | // Check that the threads are listed at /home/runner/work/element-web/element-web/playwright/e2e/threads/threads.spec.ts:499:11
[Dendrite] › toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected: playwright/e2e/toasts/analytics-toast.spec.ts#L31
2) [Dendrite] › toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected Test timeout of 30000ms exceeded while running "beforeEach" hook. 29 | }); 30 | > 31 | test.beforeEach(async ({ user, toasts }) => { | ^ 32 | await toasts.rejectToast("Notifications"); 33 | }); 34 | at /home/runner/work/element-web/element-web/playwright/e2e/toasts/analytics-toast.spec.ts:31:14
[Dendrite] › toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected: playwright/element-web-test.ts#L183
2) [Dendrite] › toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
[Dendrite] › widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout: playwright/e2e/widgets/layout.spec.ts#L33
3) [Dendrite] › widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout Test timeout of 30000ms exceeded while running "beforeEach" hook. 31 | let roomId: string; 32 | let widgetUrl: string; > 33 | test.beforeEach(async ({ webserver, app, user }) => { | ^ 34 | widgetUrl = webserver.start(WIDGET_HTML); 35 | 36 | roomId = await app.client.createRoom({ name: ROOM_NAME }); at /home/runner/work/element-web/element-web/playwright/e2e/widgets/layout.spec.ts:33:10
[Dendrite] › widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout: playwright/element-web-test.ts#L183
3) [Dendrite] › widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
Run Tests [Dendrite] 6/6
Process completed with exit code 1.
[Dendrite] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one: playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts#L44
1) [Dendrite] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomHeader_heading').getByText('Timmy') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomHeader_heading').getByText('Timmy') 42 | // open new 1:1 chat room 43 | await page.goto(`/#/user/${user2.userId}?action=chat`); > 44 | await expect(page.locator(".mx_RoomHeader_heading").getByText(user2.displayName)).toBeVisible(); | ^ 45 | }); 46 | }); 47 | at /home/runner/work/element-web/element-web/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts:44:91
[Dendrite] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one: playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts#L44
1) [Dendrite] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomHeader_heading').getByText('Timmy') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomHeader_heading').getByText('Timmy') 42 | // open new 1:1 chat room 43 | await page.goto(`/#/user/${user2.userId}?action=chat`); > 44 | await expect(page.locator(".mx_RoomHeader_heading").getByText(user2.displayName)).toBeVisible(); | ^ 45 | }); 46 | }); 47 | at /home/runner/work/element-web/element-web/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts:44:91
[Dendrite] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one: playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts#L44
1) [Dendrite] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.mx_RoomHeader_heading').getByText('Timmy') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.mx_RoomHeader_heading').getByText('Timmy') 42 | // open new 1:1 chat room 43 | await page.goto(`/#/user/${user2.userId}?action=chat`); > 44 | await expect(page.locator(".mx_RoomHeader_heading").getByText(user2.displayName)).toBeVisible(); | ^ 45 | }); 46 | }); 47 | at /home/runner/work/element-web/element-web/playwright/e2e/one-to-one-chat/one-to-one-chat.spec.ts:44:91
[Dendrite] › login/soft_logout.spec.ts:32:13 › Soft logout › with password user › shows the soft-logout page when a request fails: playwright/e2e/login/soft_logout.spec.ts#L1
2) [Dendrite] › login/soft_logout.spec.ts:32:13 › Soft logout › with password user › shows the soft-logout page when a request fails, and allows a re-login Test timeout of 30000ms exceeded while setting up "user".
[Dendrite] › login/soft_logout.spec.ts:32:13 › Soft logout › with password user › shows the soft-logout page when a request fails: playwright/element-web-test.ts#L183
2) [Dendrite] › login/soft_logout.spec.ts:32:13 › Soft logout › with password user › shows the soft-logout page when a request fails, and allows a re-login Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
[Dendrite] › messages/messages.spec.ts:75:17 › Message rendering › with rtl display name › should render a basic LTR text message @screenshot @screenshot: playwright/e2e/messages/messages.spec.ts#L1
3) [Dendrite] › messages/messages.spec.ts:75:17 › Message rendering › with rtl display name › should render a basic LTR text message @screenshot @screenshot Test timeout of 30000ms exceeded while setting up "user".
[Dendrite] › messages/messages.spec.ts:75:17 › Message rendering › with rtl display name › should render a basic LTR text message @screenshot @screenshot: playwright/element-web-test.ts#L183
3) [Dendrite] › messages/messages.spec.ts:75:17 › Message rendering › with rtl display name › should render a basic LTR text message @screenshot @screenshot Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
[Dendrite] › pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel: playwright/e2e/pinned-messages/pinned-messages.spec.ts#L1
4) [Dendrite] › pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel Test timeout of 30000ms exceeded while setting up "user".
[Dendrite] › pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel: playwright/element-web-test.ts#L183
4) [Dendrite] › pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_MatrixChat') to be visible at ../element-web-test.ts:183 181 | user: async ({ pageWithCredentials: page, credentials }, use) => { 182 | await page.goto("/"); > 183 | await page.waitForSelector(".mx_MatrixChat", { timeout: 30000 }); | ^ 184 | await use(credentials); 185 | }, 186 | at Object.user (/home/runner/work/element-web/element-web/playwright/element-web-test.ts:183:20)
Run Tests [Dendrite] 3/6
Process completed with exit code 1.
[Dendrite] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot: playwright/e2e/polls/polls.spec.ts#L235
1) [Dendrite] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot Error: Timed out 10000ms waiting for expect(locator).toBeAttached() Locator: getByText('BotBob and one other were invited and joined') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 10000ms - waiting for getByText('BotBob and one other were invited and joined') 233 | 234 | // wait until the bots joined > 235 | await expect(page.getByText("BotBob and one other were invited and joined")).toBeAttached({ | ^ 236 | timeout: 10000, 237 | }); 238 | at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:235:90
[Dendrite] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot: playwright/e2e/polls/polls.spec.ts#L235
1) [Dendrite] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toBeAttached() Locator: getByText('BotBob and one other were invited and joined') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 10000ms - waiting for getByText('BotBob and one other were invited and joined') 233 | 234 | // wait until the bots joined > 235 | await expect(page.getByText("BotBob and one other were invited and joined")).toBeAttached({ | ^ 236 | timeout: 10000, 237 | }); 238 | at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:235:90
[Dendrite] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot: playwright/e2e/polls/polls.spec.ts#L235
1) [Dendrite] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toBeAttached() Locator: getByText('BotBob and one other were invited and joined') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 10000ms - waiting for getByText('BotBob and one other were invited and joined') 233 | 234 | // wait until the bots joined > 235 | await expect(page.getByText("BotBob and one other were invited and joined")).toBeAttached({ | ^ 236 | timeout: 10000, 237 | }); 238 | at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:235:90
[Dendrite] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread: playwright/e2e/room_options/marked_unread.spec.ts#L51
2) [Dendrite] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread Error: expect(locator).toBeVisible() Locator: getByLabel('The mark unread test room Unread messages.') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('The mark unread test room Unread messages.') 49 | await page.getByRole("menuitem", { name: "Mark as unread" }).click(); 50 | > 51 | expect(page.getByLabel(TEST_ROOM_NAME + " Unread messages.")).toBeVisible(); | ^ 52 | }); 53 | }); 54 | at /home/runner/work/element-web/element-web/playwright/e2e/room_options/marked_unread.spec.ts:51:71
[Dendrite] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread: playwright/e2e/room_options/marked_unread.spec.ts#L34
2) [Dendrite] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('The mark unread test room 1 unread message.') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('The mark unread test room 1 unread message.') 32 | 33 | // Regular notification on new message > 34 | await expect(page.getByLabel(TEST_ROOM_NAME + " 1 unread message.")).toBeVisible(); | ^ 35 | await expect(page).toHaveTitle("Element [1]"); 36 | 37 | await page.goto("/#/room/" + roomId); at /home/runner/work/element-web/element-web/playwright/e2e/room_options/marked_unread.spec.ts:34:78
[Dendrite] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread: playwright/e2e/room_options/marked_unread.spec.ts#L34
2) [Dendrite] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('The mark unread test room 1 unread message.') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('The mark unread test room 1 unread message.') 32 | 33 | // Regular notification on new message > 34 | await expect(page.getByLabel(TEST_ROOM_NAME + " 1 unread message.")).toBeVisible(); | ^ 35 | await expect(page).toHaveTitle("Element [1]"); 36 | 37 | await page.goto("/#/room/" + roomId); at /home/runner/work/element-web/element-web/playwright/e2e/room_options/marked_unread.spec.ts:34:78
[Dendrite] › settings/device-management.spec.ts:23:9 › Device manager › should display sessions: playwright/e2e/settings/device-management.spec.ts#L63
3) [Dendrite] › settings/device-management.spec.ts:23:9 › Device manager › should display sessions Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.mx_SettingsTab').locator('.mx_FilteredDeviceList_listItem') Expected: 1 Received: 3 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('.mx_SettingsTab').locator('.mx_FilteredDeviceList_listItem') 9 × locator resolved to 3 elements - unexpected value "3" 61 | 62 | // list updated after sign out > 63 | await expect(filteredDeviceListItems).toHaveCount(1); | ^ 64 | // security recommendation count updated 65 | await expect(tab.getByRole("button", { name: "View all (1)" })).toBeVisible(); 66 | at /home/runner/work/element-web/element-web/playwright/e2e/settings/device-management.spec.ts:63:47
[Dendrite] › settings/device-management.spec.ts:23:9 › Device manager › should display sessions: playwright/e2e/settings/device-management.spec.ts#L63
3) [Dendrite] › settings/device-management.spec.ts:23:9 › Device manager › should display sessions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.mx_SettingsTab').locator('.mx_FilteredDeviceList_listItem') Expected: 1 Received: 3 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('.mx_SettingsTab').locator('.mx_FilteredDeviceList_listItem') 9 × locator resolved to 3 elements - unexpected value "3" 61 | 62 | // list updated after sign out > 63 | await expect(filteredDeviceListItems).toHaveCount(1); | ^ 64 | // security recommendation count updated 65 | await expect(tab.getByRole("button", { name: "View all (1)" })).toBeVisible(); 66 | at /home/runner/work/element-web/element-web/playwright/e2e/settings/device-management.spec.ts:63:47
[Dendrite] › settings/device-management.spec.ts:23:9 › Device manager › should display sessions: playwright/e2e/settings/device-management.spec.ts#L63
3) [Dendrite] › settings/device-management.spec.ts:23:9 › Device manager › should display sessions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.mx_SettingsTab').locator('.mx_FilteredDeviceList_listItem') Expected: 1 Received: 3 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('.mx_SettingsTab').locator('.mx_FilteredDeviceList_listItem') 9 × locator resolved to 3 elements - unexpected value "3" 61 | 62 | // list updated after sign out > 63 | await expect(filteredDeviceListItems).toHaveCount(1); | ^ 64 | // security recommendation count updated 65 | await expect(tab.getByRole("button", { name: "View all (1)" })).toBeVisible(); 66 | at /home/runner/work/element-web/element-web/playwright/e2e/settings/device-management.spec.ts:63:47
[Dendrite] › settings/account-user-settings-tab.spec.ts:26:9 › Account user settings tab › should be rendered properly @screenshot: playwright/e2e/settings/account-user-settings-tab.spec.ts#L1
4) [Dendrite] › settings/account-user-settings-tab.spec.ts:26:9 › Account user settings tab › should be rendered properly @screenshot Test timeout of 30000ms exceeded while setting up "user".
[Pinecone] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot: playwright/e2e/polls/polls.spec.ts#L235
1) [Pinecone] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot Error: Timed out 10000ms waiting for expect(locator).toBeAttached() Locator: getByText('BotBob and one other were invited and joined') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 10000ms - waiting for getByText('BotBob and one other were invited and joined') 233 | 234 | // wait until the bots joined > 235 | await expect(page.getByText("BotBob and one other were invited and joined")).toBeAttached({ | ^ 236 | timeout: 10000, 237 | }); 238 | at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:235:90
[Pinecone] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot: playwright/e2e/polls/polls.spec.ts#L235
1) [Pinecone] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toBeAttached() Locator: getByText('BotBob and one other were invited and joined') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 10000ms - waiting for getByText('BotBob and one other were invited and joined') 233 | 234 | // wait until the bots joined > 235 | await expect(page.getByText("BotBob and one other were invited and joined")).toBeAttached({ | ^ 236 | timeout: 10000, 237 | }); 238 | at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:235:90
[Pinecone] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot: playwright/e2e/polls/polls.spec.ts#L235
1) [Pinecone] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toBeAttached() Locator: getByText('BotBob and one other were invited and joined') Expected: attached Received: <element(s) not found> Call log: - expect.toBeAttached with timeout 10000ms - waiting for getByText('BotBob and one other were invited and joined') 233 | 234 | // wait until the bots joined > 235 | await expect(page.getByText("BotBob and one other were invited and joined")).toBeAttached({ | ^ 236 | timeout: 10000, 237 | }); 238 | at /home/runner/work/element-web/element-web/playwright/e2e/polls/polls.spec.ts:235:90
[Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit: playwright/e2e/room-directory/room-directory.spec.ts#L1
2) [Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit Test timeout of 30000ms exceeded.
[Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit: playwright/e2e/room-directory/room-directory.spec.ts#L44
2) [Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit Error: locator.check: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Published Addresses' }).locator('.mx_SettingsFlag').filter({ hasText: 'Publish this room to the public in localhost\'s room directory?' }).getByRole('switch') 42 | }) 43 | .getByRole("switch"); > 44 | await checkbox.check(); | ^ 45 | await expect(checkbox).toBeChecked(); 46 | 47 | await app.closeDialog(); at /home/runner/work/element-web/element-web/playwright/e2e/room-directory/room-directory.spec.ts:44:28
[Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit: playwright/e2e/room-directory/room-directory.spec.ts#L1
2) [Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit: playwright/e2e/room-directory/room-directory.spec.ts#L44
2) [Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.check: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Published Addresses' }).locator('.mx_SettingsFlag').filter({ hasText: 'Publish this room to the public in localhost\'s room directory?' }).getByRole('switch') 42 | }) 43 | .getByRole("switch"); > 44 | await checkbox.check(); | ^ 45 | await expect(checkbox).toBeChecked(); 46 | 47 | await app.closeDialog(); at /home/runner/work/element-web/element-web/playwright/e2e/room-directory/room-directory.spec.ts:44:28
[Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit: playwright/e2e/room-directory/room-directory.spec.ts#L1
2) [Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit: playwright/e2e/room-directory/room-directory.spec.ts#L44
2) [Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.check: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.mx_SettingsFieldset').filter({ hasText: 'Published Addresses' }).locator('.mx_SettingsFlag').filter({ hasText: 'Publish this room to the public in localhost\'s room directory?' }).getByRole('switch') 42 | }) 43 | .getByRole("switch"); > 44 | await checkbox.check(); | ^ 45 | await expect(checkbox).toBeChecked(); 46 | 47 | await app.closeDialog(); at /home/runner/work/element-web/element-web/playwright/e2e/room-directory/room-directory.spec.ts:44:28
[Pinecone] › room-directory/room-directory.spec.ts:56:9 › Room Directory › should allow finding published rooms in directory @screenshot: playwright/e2e/room-directory/room-directory.spec.ts#L80
3) [Pinecone] › room-directory/room-directory.spec.ts:56:9 › Room Directory › should allow finding published rooms in directory @screenshot Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected) Locator: locator('.mx_SpotlightDialog').getByText('This is a public room') Expected string: "mx_SpotlightDialog_result_publicRoomName" Received: <element(s) not found> Call log: - expect.toHaveClass with timeout 5000ms - waiting for locator('.mx_SpotlightDialog').getByText('This is a public room') 78 | 79 | await dialog.getByRole("textbox", { name: "Search" }).fill("test1234"); > 80 | await expect(dialog.getByText(name)).toHaveClass("mx_SpotlightDialog_result_publicRoomName"); | ^ 81 | 82 | await expect(page.locator(".mx_Dialog")).toMatchScreenshot("filtered-one-result.png"); 83 | at /home/runner/work/element-web/element-web/playwright/e2e/room-directory/room-directory.spec.ts:80:50
Slow Test: [Pinecone] › composer/RTE.spec.ts#L1
[Pinecone] › composer/RTE.spec.ts took 47.3s
Slow Test: [Pinecone] › audio-player/audio-player.spec.ts#L1
[Pinecone] › audio-player/audio-player.spec.ts took 46.1s
Slow Test: [Pinecone] › accessibility/keyboard-navigation.spec.ts#L1
[Pinecone] › accessibility/keyboard-navigation.spec.ts took 18.4s
Slow Test: [Pinecone] › crypto/backups.spec.ts#L1
[Pinecone] › crypto/backups.spec.ts took 16.5s
Slow Test: [Pinecone] › composer/CIDER.spec.ts#L1
[Pinecone] › composer/CIDER.spec.ts took 15.9s
Slow Test: [Dendrite] › composer/RTE.spec.ts#L1
[Dendrite] › composer/RTE.spec.ts took 47.0s
Slow Test: [Dendrite] › audio-player/audio-player.spec.ts#L1
[Dendrite] › audio-player/audio-player.spec.ts took 46.3s
Slow Test: [Dendrite] › crypto/backups.spec.ts#L1
[Dendrite] › crypto/backups.spec.ts took 17.2s
Slow Test: [Dendrite] › accessibility/keyboard-navigation.spec.ts#L1
[Dendrite] › accessibility/keyboard-navigation.spec.ts took 16.5s
Slow Test: [Dendrite] › composer/CIDER.spec.ts#L1
[Dendrite] › composer/CIDER.spec.ts took 16.0s
Slow Test: [Dendrite] › crypto/event-shields.spec.ts#L1
[Dendrite] › crypto/event-shields.spec.ts took 57.1s
Slow Test: [Dendrite] › integration-manager/kick.spec.ts#L1
[Dendrite] › integration-manager/kick.spec.ts took 22.7s
Slow Test: [Dendrite] › integration-manager/send_event.spec.ts#L1
[Dendrite] › integration-manager/send_event.spec.ts took 16.3s
Slow Test: [Dendrite] › integration-manager/read_events.spec.ts#L1
[Dendrite] › integration-manager/read_events.spec.ts took 16.0s
Slow Test: [Pinecone] › settings/general-room-settings-tab.spec.ts#L1
[Pinecone] › settings/general-room-settings-tab.spec.ts took 15.8s
Slow Test: [Pinecone] › user-onboarding/user-onboarding-new.spec.ts#L1
[Pinecone] › user-onboarding/user-onboarding-new.spec.ts took 23.3s
Slow Test: [Pinecone] › pinned-messages/pinned-messages.spec.ts#L1
[Pinecone] › pinned-messages/pinned-messages.spec.ts took 1.0m
Slow Test: [Pinecone] › crypto/event-shields.spec.ts#L1
[Pinecone] › crypto/event-shields.spec.ts took 56.0s
Slow Test: [Pinecone] › integration-manager/read_events.spec.ts#L1
[Pinecone] › integration-manager/read_events.spec.ts took 16.2s
Slow Test: [Dendrite] › timeline/timeline.spec.ts#L1
[Dendrite] › timeline/timeline.spec.ts took 1.7m
Slow Test: [Dendrite] › user-onboarding/user-onboarding-new.spec.ts#L1
[Dendrite] › user-onboarding/user-onboarding-new.spec.ts took 23.8s
Slow Test: [Dendrite] › right-panel/right-panel.spec.ts#L1
[Dendrite] › right-panel/right-panel.spec.ts took 33.2s
Slow Test: [Dendrite] › right-panel/file-panel.spec.ts#L1
[Dendrite] › right-panel/file-panel.spec.ts took 24.0s
Slow Test: [Dendrite] › settings/appearance-user-settings-tab/theme-choice-panel.spec.ts#L1
[Dendrite] › settings/appearance-user-settings-tab/theme-choice-panel.spec.ts took 18.6s
Slow Test: [Dendrite] › room/room-header.spec.ts#L1
[Dendrite] › room/room-header.spec.ts took 15.9s
Slow Test: [Pinecone] › right-panel/right-panel.spec.ts#L1
[Pinecone] › right-panel/right-panel.spec.ts took 33.0s
Slow Test: [Pinecone] › settings/account-user-settings-tab.spec.ts#L1
[Pinecone] › settings/account-user-settings-tab.spec.ts took 27.5s
Slow Test: [Pinecone] › right-panel/file-panel.spec.ts#L1
[Pinecone] › right-panel/file-panel.spec.ts took 24.4s
Slow Test: [Pinecone] › settings/appearance-user-settings-tab/theme-choice-panel.spec.ts#L1
[Pinecone] › settings/appearance-user-settings-tab/theme-choice-panel.spec.ts took 19.4s
Slow Test: [Pinecone] › room/room-header.spec.ts#L1
[Pinecone] › room/room-header.spec.ts took 16.0s
🎭 Playwright Run Summary
18 skipped 34 passed (3.0m)
🎭 Playwright Run Summary
1 flaky [Dendrite] › app-loading/feature-detection.spec.ts:24:5 › shows error page if browser lacks WebAssembly support @screenshot 18 skipped 33 passed (3.2m)
🎭 Playwright Run Summary
5 flaky [Dendrite] › settings/general-room-settings-tab.spec.ts:39:9 › General room settings tab › long address should not cause dialog to overflow @no-webkit [Dendrite] › share-dialog/share-dialog.spec.ts:19:9 › Share dialog › should share a room @screenshot [Dendrite] › share-dialog/share-dialog.spec.ts:32:9 › Share dialog › should share a room member @screenshot [Dendrite] › sliding-sync/sliding-sync.spec.ts:192:5 › Sliding Sync › should not show unread indicators [Dendrite] › sliding-sync/sliding-sync.spec.ts:366:5 › Sliding Sync › should send unsubscribe_rooms for every room switch 34 skipped 17 passed (3.6m)
🎭 Playwright Run Summary
1 failed [Dendrite] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit 21 skipped 30 passed (4.0m)
🎭 Playwright Run Summary
1 failed [Pinecone] › sliding-sync/sliding-sync.spec.ts:225:5 › Sliding Sync › should show and be able to accept/reject/rescind invites 3 flaky [Pinecone] › settings/preferences-user-settings-tab.spec.ts:26:9 › Preferences user settings tab › should be rendered properly @screenshot [Pinecone] › share-dialog/share-dialog.spec.ts:19:9 › Share dialog › should share a room @screenshot [Pinecone] › share-dialog/share-dialog.spec.ts:32:9 › Share dialog › should share a room member @screenshot 34 skipped 18 passed (3.9m)
🎭 Playwright Run Summary
1 failed [Pinecone] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ──────────── 1 flaky [Pinecone] › timeline/timeline.spec.ts:487:13 › Timeline › message displaying › should render EventTiles on IRC, modern (group), and bubble layout @screenshot 2 skipped 43 passed (4.9m)
🎭 Playwright Run Summary
1 failed [Pinecone] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one 2 flaky [Pinecone] › left-panel/left-panel.spec.ts:16:9 › LeftPanel › should render the Rooms list ───── [Pinecone] › messages/messages.spec.ts:88:17 › Message rendering › with rtl display name › should render an LTR emote @screenshot 13 skipped 36 passed (5.1m)
🎭 Playwright Run Summary
1 failed [Pinecone] › crypto/device-verification.spec.ts:183:9 › Device verification › Handle incoming verification request with SAS @no-webkit 2 flaky [Pinecone] › integration-manager/kick.spec.ts:144:9 › Integration Manager: Kick › should kick the target [Pinecone] › integration-manager/send_event.spec.ts:136:9 › Integration Manager: Send Event › should send a state event 21 skipped 28 passed (5.2m)
🎭 Playwright Run Summary
1 failed [Dendrite] › threads/threads.spec.ts:448:9 › Threads › navigate through right panel ──────────── 2 flaky [Dendrite] › toasts/analytics-toast.spec.ts:40:13 › Analytics Toast › with posthog enabled › should show an analytics toast which can be rejected [Dendrite] › widgets/layout.spec.ts:77:9 › Widget Layout › manually resize the height of the top container layout 2 skipped 42 passed (5.5m)
🎭 Playwright Run Summary
1 failed [Dendrite] › one-to-one-chat/one-to-one-chat.spec.ts:30:5 › 1:1 chat room › should open new 1:1 chat room after leaving the old one 3 flaky [Dendrite] › login/soft_logout.spec.ts:32:13 › Soft logout › with password user › shows the soft-logout page when a request fails, and allows a re-login [Dendrite] › messages/messages.spec.ts:75:17 › Message rendering › with rtl display name › should render a basic LTR text message @screenshot @screenshot [Dendrite] › pinned-messages/pinned-messages.spec.ts:55:9 › Pinned messages › should pin messages and show them in the pinned message panel 13 skipped 35 passed (5.8m)
🎭 Playwright Run Summary
3 failed [Dendrite] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot [Dendrite] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread [Dendrite] › settings/device-management.spec.ts:23:9 › Device manager › should display sessions 1 flaky [Dendrite] › settings/account-user-settings-tab.spec.ts:26:9 › Account user settings tab › should be rendered properly @screenshot 5 skipped 43 passed (6.0m)
🎭 Playwright Run Summary
4 failed [Pinecone] › polls/polls.spec.ts:222:9 › Polls › should be displayed correctly in thread panel @screenshot [Pinecone] › room-directory/room-directory.spec.ts:18:9 › Room Directory › should allow admin to add alias & publish room to directory @no-webkit [Pinecone] › room-directory/room-directory.spec.ts:56:9 › Room Directory › should allow finding published rooms in directory @screenshot [Pinecone] › settings/device-management.spec.ts:23:9 › Device manager › should display sessions 1 flaky [Pinecone] › room_options/marked_unread.spec.ts:22:9 › Mark as Unread › should mark a room as unread 5 skipped 42 passed (7.3m)

Artifacts

Produced during runtime
Name Size
all-blob-reports-Dendrite-1 Expired
736 KB
all-blob-reports-Dendrite-2 Expired
7.9 MB
all-blob-reports-Dendrite-3 Expired
14.5 MB
all-blob-reports-Dendrite-4 Expired
14 MB
all-blob-reports-Dendrite-5 Expired
14.5 MB
all-blob-reports-Dendrite-6 Expired
10.3 MB
all-blob-reports-Pinecone-1 Expired
125 KB
all-blob-reports-Pinecone-2 Expired
14.2 MB
all-blob-reports-Pinecone-3 Expired
10.4 MB
all-blob-reports-Pinecone-4 Expired
20.3 MB
all-blob-reports-Pinecone-5 Expired
12.3 MB
all-blob-reports-Pinecone-6 Expired
8.93 MB
html-report
128 MB
webapp Expired
28.3 MB