Repository navigation
feat(changelog): add new features and changes for upcoming release #63
tests.yml
on: push
TypeScript (Vitest)
1m 2s
End-to-end (Playwright)
25m 42s
Matrix: python
Annotations
3 errors, 6 warnings, and 1 notice
|
End-to-end (Playwright)
Process completed with exit code 1.
|
|
[chromium] › tests/e2e/notebooks.spec.ts:172:3 › Notebook UI › Export… triggers a .ipynb download with valid nbformat content:
tests/e2e/notebooks.spec.ts#L183
1) [chromium] › tests/e2e/notebooks.spec.ts:172:3 › Notebook UI › Export… triggers a .ipynb download with valid nbformat content
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByRole('button', { name: /Export/ }) resolved to 3 elements:
1) <button type="button" class="toolbar-button" title="Export metadata…" aria-label="Export metadata…" data-action-id="edit.metadata.export">…</button> aka getByRole('button', { name: 'Export metadata…' })
2) <button disabled type="button" title="Export ROI…" class="toolbar-button" aria-label="Export ROI…" data-action-id="roi.export">…</button> aka getByRole('button', { name: 'Export ROI…' })
3) <button type="button" title="Export current notebook as .ipynb">Export…</button> aka getByRole('button', { name: 'Export…' })
Call log:
- waiting for getByRole('button', { name: /Export/ })
181 | const [download] = await Promise.all([
182 | page.waitForEvent("download"),
> 183 | page.getByRole("button", { name: /Export/ }).click(),
| ^
184 | ]);
185 | expect(download.suggestedFilename()).toMatch(/\.ipynb$/);
186 |
at /home/runner/work/web/web/tests/e2e/notebooks.spec.ts:183:52
|
|
[chromium] › tests/e2e/notebooks.spec.ts:172:3 › Notebook UI › Export… triggers a .ipynb download with valid nbformat content:
tests/e2e/notebooks.spec.ts#L183
1) [chromium] › tests/e2e/notebooks.spec.ts:172:3 › Notebook UI › Export… triggers a .ipynb download with valid nbformat content
Error: locator.click: Error: strict mode violation: getByRole('button', { name: /Export/ }) resolved to 3 elements:
1) <button type="button" class="toolbar-button" title="Export metadata…" aria-label="Export metadata…" data-action-id="edit.metadata.export">…</button> aka getByRole('button', { name: 'Export metadata…' })
2) <button disabled type="button" title="Export ROI…" class="toolbar-button" aria-label="Export ROI…" data-action-id="roi.export">…</button> aka getByRole('button', { name: 'Export ROI…' })
3) <button type="button" title="Export current notebook as .ipynb">Export…</button> aka getByRole('button', { name: 'Export…' })
Call log:
- waiting for getByRole('button', { name: /Export/ })
181 | const [download] = await Promise.all([
182 | page.waitForEvent("download"),
> 183 | page.getByRole("button", { name: /Export/ }).click(),
| ^
184 | ]);
185 | expect(download.suggestedFilename()).toMatch(/\.ipynb$/);
186 |
at /home/runner/work/web/web/tests/e2e/notebooks.spec.ts:183:52
|
|
Python 3.11 (pytest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Python 3.12 (pytest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
TypeScript (Vitest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
TypeScript (Vitest):
src/App.tsx#L3966
React Hook useMemo has a missing dependency: 'handleOpenFromDirectory'. Either include it or remove the dependency array
|
|
End-to-end (Playwright)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Slow Test:
[benchmark] › tests/benchmark/bench2/bench2_web.spec.ts#L0
[benchmark] › tests/benchmark/bench2/bench2_web.spec.ts took 6.9m
|
|
🎭 Playwright Run Summary
1 failed
[chromium] › tests/e2e/notebooks.spec.ts:172:3 › Notebook UI › Export… triggers a .ipynb download with valid nbformat content
1 skipped
7 did not run
42 passed (25.0m)
|