Update to actions/upload-artifact@v4
and actions/download-artifact@v4
#495
build.yml
on: pull_request
Build jupyter_chat
2m 27s
Typing test
2m 53s
Check Links
57s
Matrix: test_extensions
Integration tests
8m 31s
Integration tests notebook
3m 58s
Annotations
11 errors, 4 warnings, and 2 notices
Typing test
Process completed with exit code 1.
|
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#L59
2) tests/notifications.spec.ts:129:7 › #notifications › should update existing notification on new message
Error: locator.count: Test timeout of 60000ms exceeded.
at tests/test-utils.ts:59
57 | await page.waitForCondition(async () => {
58 | const expectedCount = content.messages.length;
> 59 | const currentCount = await panel?.locator('.jp-chat-rendered-markdown').count();
| ^
60 | const currentBodies = await panel?.locator('.jp-chat-rendered-markdown').allTextContents();
61 | return expectedCount === currentCount && currentBodies!.every(value => value !== '');
62 | });
at /home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/test-utils.ts:59:79
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: 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/ui-config.spec.ts:198:7 › #typingNotification › should display typing user:
ui-tests/tests/ui-config.spec.ts#L1
3) tests/ui-config.spec.ts:198:7 › #typingNotification › should display typing user ──────────────
Test timeout of 60000ms exceeded.
|
tests/ui-config.spec.ts:198:7 › #typingNotification › should display typing user:
ui-tests/tests/test-utils.ts#L51
3) tests/ui-config.spec.ts:198:7 › #typingNotification › should display typing user ──────────────
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/ui-config.spec.ts:198:7 › #typingNotification › should display typing user:
ui-tests/tests/ui-config.spec.ts#L1
3) tests/ui-config.spec.ts:198:7 › #typingNotification › should display typing user ──────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
tests/ui-config.spec.ts:198:7 › #typingNotification › should display typing user:
ui-tests/tests/test-utils.ts#L51
3) tests/ui-config.spec.ts:198:7 › #typingNotification › should display typing user ──────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.count: Test timeout of 60000ms exceeded.
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 ActivityHelper.isTabActive (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/helpers/activity.ts:54:23)
at /home/runner/work/jupyter-chat/jupyter-chat/ui-tests/tests/test-utils.ts:51:17
at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:11)
|
Python unit tests (Python 3.12)
Unexpected input(s) 'python-version', valid inputs are ['python_version', 'node_version', 'dependency_type']
|
Python unit tests (Python 3.12)
Unexpected input(s) 'python-version', valid inputs are ['python_version', 'node_version', 'dependency_type']
|
Python unit tests (Python 3.9)
Unexpected input(s) 'python-version', valid inputs are ['python_version', 'node_version', 'dependency_type']
|
Python unit tests (Python 3.9)
Unexpected input(s) 'python-version', valid inputs are ['python_version', 'node_version', 'dependency_type']
|
🎭 Playwright Run Summary
2 passed (13.1s)
|
🎭 Playwright Run Summary
3 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/ui-config.spec.ts:198:7 › #typingNotification › should display typing user ───────────────
85 passed (7.0m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
jupyterlab_chat-artifacts
|
1.54 MB |
|
jupyterlab_chat-notebook-playwright-tests
|
189 KB |
|
jupyterlab_chat-playwright-tests
|
6.15 MB |
|