Skip to content

Move the Chat card in the 'Other' section of the launcher (#141) #13

Move the Chat card in the 'Other' section of the launcher (#141)

Move the Chat card in the 'Other' section of the launcher (#141) #13

Triggered via push February 5, 2025 11:47
Status Success
Total duration 10m 28s
Artifacts 2

ui-tests.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 2 notices
tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata: ui-tests/tests/chat-file.spec.ts#L1
1) tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata ──────────────── Test timeout of 60000ms exceeded.
tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata: ui-tests/http:/localhost:8888/static/lab/jlab_core.3e79afb39b563f309a5d.js?v=3e79afb39b563f309a5d#L1
1) tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata ──────────────── Error: proxy.evaluate: Error: Invalid response: 404 Not Found at i.create (http://localhost:8888/static/lab/jlab_core.3e79afb39b563f309a5d.js?v=3e79afb39b563f309a5d:1:1434204) at async m.get (http://localhost:8888/static/lab/jlab_core.3e79afb39b563f309a5d.js?v=3e79afb39b563f309a5d:1:1378993) at async eval (eval at evaluate (:226:30), <anonymous>:2:12) at async <anonymous>:252:30 at i.create (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/http:/localhost:8888/static/lab/jlab_core.3e79afb39b563f309a5d.js?v=3e79afb39b563f309a5d:1:1434204) at async m.get (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/http:/localhost:8888/static/lab/jlab_core.3e79afb39b563f309a5d.js?v=3e79afb39b563f309a5d:1:1378993) at async eval (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/eval at evaluate (:226:30), <anonymous>:2:12) at /home/runner/work/jupyter-chat/jupyter-chat/ui-tests/async <anonymous>:252:30 at readFileContent (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/chat-file.spec.ts:32:21) at hasId (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/chat-file.spec.ts:173:27) at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message: ui-tests/tests/notifications.spec.ts#L1
2) tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message Test timeout of 60000ms exceeded.
tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message: ui-tests/tests/test-utils.ts#L51
2) tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message Error: locator.isChecked: Target page, context or browser has been closed at tests/test-utils.ts:51 49 | const tabName = splitPath[splitPath.length - 1]; 50 | await page.waitForCondition( > 51 | async () => await page.activity.isTabActive(tabName) | ^ 52 | ); 53 | panel = await page.activity.getPanelLocator(tabName); 54 | at Object.isInSimpleMode (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:311:17) at ActivityHelper.isTabActive (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/helpers/activity.ts:46:21) at /home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/test-utils.ts:51:37 at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message: ui-tests/tests/notifications.spec.ts#L1
2) tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message: ui-tests/tests/test-utils.ts#L51
2) tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isChecked: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('switch', { name: 'Simple' }) at tests/test-utils.ts:51 49 | const tabName = splitPath[splitPath.length - 1]; 50 | await page.waitForCondition( > 51 | async () => await page.activity.isTabActive(tabName) | ^ 52 | ); 53 | panel = await page.activity.getPanelLocator(tabName); 54 | at Object.isInSimpleMode (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:311:17) at ActivityHelper.isTabActive (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/helpers/activity.ts:46:21) at /home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/test-utils.ts:51:37 at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
tests/notifications.spec.ts:155:7 › #notifications › should remove notifications from settings: ui-tests/tests/notifications.spec.ts#L1
3) tests/notifications.spec.ts:155:7 › #notifications › should remove notifications from settings Test timeout of 60000ms exceeded.
tests/notifications.spec.ts:155:7 › #notifications › should remove notifications from settings: ui-tests/tests/test-utils.ts#L61
3) tests/notifications.spec.ts:155:7 › #notifications › should remove notifications from settings Error: locator.count: Target page, context or browser has been closed at tests/test-utils.ts:61 59 | const currentCount = await panel 60 | ?.locator('.jp-chat-rendered-markdown') > 61 | .count(); | ^ 62 | const currentBodies = await panel 63 | ?.locator('.jp-chat-rendered-markdown') 64 | .allTextContents(); at /home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/test-utils.ts:61:10 at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled: ui-tests/tests/ui-config.spec.ts#L251
4) tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled Error: The typing notification should not be attached. 249 | 250 | if (visible) { > 251 | throw Error('The typing notification should not be attached.'); | ^ 252 | } 253 | }); 254 | at /home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/ui-config.spec.ts:251:13
tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled: ui-tests/tests/ui-config.spec.ts#L245
4) tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.isVisible: Target page, context or browser has been closed 243 | let visible = true; 244 | try { > 245 | await page.waitForCondition(() => writers.isVisible(), 3000); | ^ 246 | } catch { 247 | visible = false; 248 | } at /home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/ui-config.spec.ts:245:49 at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
🎭 Playwright Run Summary
2 passed (17.1s)
🎭 Playwright Run Summary
5 flaky tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata ───────────────── tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message tests/notifications.spec.ts:155:7 › #notifications › should remove notifications from settings ─ tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled tests/unread.spec.ts:56:9 › #messagesNavigation › navigation without unread message › should navigate to last message 83 passed (7.3m)

Artifacts

Produced during runtime
Name Size
integration-jupyterlab
17.8 MB
integration-notebook
189 KB