Rename the extension to jupyterlab-chat #379
build.yml
on: pull_request
Build jupyter_chat
2m 38s
Check Links
1m 8s
Python test on extensions
2m 22s
Integration tests
8m 1s
Annotations
11 errors, 6 warnings, and 1 notice
Check Links
Process completed with exit code 1.
|
tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata:
python/jupyterlab-collaborative-chat/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:
python/jupyterlab-collaborative-chat/ui-tests/tests/chat-file.spec.ts#L32
1) tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata ────────────────
Error: proxy.evaluate: Target page, context or browser has been closed
30 | filename: string
31 | ): Promise<Contents.IModel> => {
> 32 | return await page.evaluate(async filepath => {
| ^
33 | return await window.jupyterapp.serviceManager.contents.get(filepath);
34 | }, filename);
35 | };
at readFileContent (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/tests/chat-file.spec.ts:32:21)
at hasId (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/tests/chat-file.spec.ts:173:27)
at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
|
tests/notifications.spec.ts:108:7 › #notifications › should remove notification when the message is read:
python/jupyterlab-collaborative-chat/ui-tests/tests/notifications.spec.ts#L1
2) tests/notifications.spec.ts:108:7 › #notifications › should remove notification when the message is read
Test timeout of 60000ms exceeded.
|
tests/notifications.spec.ts:108:7 › #notifications › should remove notification when the message is read:
python/jupyterlab-collaborative-chat/ui-tests/tests/test-utils.ts#L50
2) tests/notifications.spec.ts:108:7 › #notifications › should remove notification when the message is read
Error: locator.isChecked: Target page, context or browser has been closed
at tests/test-utils.ts:50
48 | const tabName = splitPath[splitPath.length - 1];
49 | await page.waitForCondition(
> 50 | async () => await page.activity.isTabActive(tabName)
| ^
51 | );
52 | return (await page.activity.getPanelLocator(tabName)) as Locator;
53 | };
at Object.isInSimpleMode (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:311:17)
at ActivityHelper.isTabActive (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/helpers/activity.ts:46:21)
at /home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/tests/test-utils.ts:50:37
at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
|
tests/notifications.spec.ts:108:7 › #notifications › should remove notification when the message is read:
python/jupyterlab-collaborative-chat/ui-tests/tests/notifications.spec.ts#L1
2) tests/notifications.spec.ts:108:7 › #notifications › should remove notification when the message is read
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
tests/raw-time.spec.ts:58:7 › #raw_time › message timestamp should be raw according to file content:
python/jupyterlab-collaborative-chat/ui-tests/tests/raw-time.spec.ts#L67
3) tests/raw-time.spec.ts:58:7 › #raw_time › message timestamp should be raw according to file content
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Unverified time"
Received: ""
65 |
66 | const raw_time = messages.locator('.jp-chat-message-time').first();
> 67 | expect(await raw_time.getAttribute('title')).toBe('Unverified time');
| ^
68 | expect(await raw_time.textContent()).toMatch(/\*$/);
69 |
70 | const verified_time = messages.locator('.jp-chat-message-time').last();
at /home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/tests/raw-time.spec.ts:67:50
|
tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled:
python/jupyterlab-collaborative-chat/ui-tests/tests/ui-config.spec.ts#L1
4) tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled
Test timeout of 60000ms exceeded.
|
tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled:
python/jupyterlab-collaborative-chat/ui-tests/tests/test-utils.ts#L50
4) tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled
Error: locator.isChecked: Target page, context or browser has been closed
at tests/test-utils.ts:50
48 | const tabName = splitPath[splitPath.length - 1];
49 | await page.waitForCondition(
> 50 | async () => await page.activity.isTabActive(tabName)
| ^
51 | );
52 | return (await page.activity.getPanelLocator(tabName)) as Locator;
53 | };
at Object.isInSimpleMode (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:311:17)
at ActivityHelper.isTabActive (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/helpers/activity.ts:46:21)
at /home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/tests/test-utils.ts:50:37
at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-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:
python/jupyterlab-collaborative-chat/ui-tests/tests/ui-config.spec.ts#L1
4) tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled:
python/jupyterlab-collaborative-chat/ui-tests/tests/test-utils.ts#L50
4) tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.isChecked: Target page, context or browser has been closed
at tests/test-utils.ts:50
48 | const tabName = splitPath[splitPath.length - 1];
49 | await page.waitForCondition(
> 50 | async () => await page.activity.isTabActive(tabName)
| ^
51 | );
52 | return (await page.activity.getPanelLocator(tabName)) as Locator;
53 | };
at Object.isInSimpleMode (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:311:17)
at ActivityHelper.isTabActive (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/helpers/activity.ts:46:21)
at /home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/tests/test-utils.ts:50:37
at Timeout.check (/home/runner/work/jupyter-chat/jupyter-chat/python/jupyterlab-collaborative-chat/ui-tests/node_modules/@jupyterlab/galata/src/utils.ts:183:33)
|
Check Links
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Build jupyter_chat
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Python test on extensions
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Build chat extension
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "jupyterlab_chat-artifacts", "jupyterlab_chat-playwright-tests".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
|
Integration tests
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions/download-artifact@v3, actions/cache@v3, actions/upload-artifact@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
|
🎭 Playwright Run Summary
4 flaky
tests/chat-file.spec.ts:166:7 › #ychat › should add an id to the chat metadata ─────────────────
tests/notifications.spec.ts:108:7 › #notifications › should remove notification when the message is read
tests/raw-time.spec.ts:58:7 › #raw_time › message timestamp should be raw according to file content
tests/ui-config.spec.ts:217:7 › #typingNotification › should not display typing users if disabled
2 skipped
82 passed (6.4m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
jupyterlab_chat-artifacts
|
1.69 MB |
|
jupyterlab_chat-playwright-tests
|
1.22 MB |
|