use jupyter server sha with fixes for switching kernel #31
galata.yml
on: pull_request
Visual Regression Tests
54m 3s
Matrix: Visual Regression Documentation
Annotations
13 errors, 2 warnings, and 1 notice
Visual Regression Documentation (3.10.6)
Process completed with exit code 2.
|
Visual Regression Documentation (3.10.6)
Process completed with exit code 1.
|
Visual Regression Documentation (3.10.6)
Process completed with exit code 1.
|
[galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory:
galata/test/galata/filebrowser.spec.ts#L1
1) [galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory
Test timeout of 60000ms exceeded.
|
[galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory:
galata/src/helpers/filebrowser.ts#L113
1) [galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByRole('region', { name: 'File Browser Section' }).getByRole('listitem', { name: /^Name: Untitled.ipynb/ })
- locator resolved to <li data-isdir="false" data-file-type="notebook" cla…>…</li>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #2
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #3
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #4
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #5
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #6
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #7
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #8
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #9
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #10
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm
|
[galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory:
galata/test/galata/filebrowser.spec.ts#L1
1) [galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory:
galata/src/helpers/filebrowser.ts#L113
1) [galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByRole('region', { name: 'File Browser Section' }).getByRole('listitem', { name: /^Name: Untitled.ipynb/ })
- locator resolved to <li data-isdir="false" data-file-type="notebook" cla…>…</li>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #2
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #3
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #4
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #5
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #6
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #7
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #8
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #9
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #10
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
-
|
[jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel:
galata/test/jupyterlab/completer.test.ts#L1
2) [jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel
Test timeout of 60000ms exceeded.
|
[jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel:
galata/src/helpers/notebook.ts#L1160
2) [jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByRole('main').locator('[role="tabpanel"][id="id-ec87438b-6d8a-431b-88ec-fe3d1e0c950b"]').locator('.jp-NotebookPanel-notebook').first().locator('.jp-Cell[data-windowed-list-index="0"]')
- locator resolved to <div tabindex="0" data-windowed-list-index="0" aria-l…>…</div>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #2
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #3
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #4
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #5
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #6
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #7
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #8
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #9
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #10
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
|
[jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel:
galata/test/jupyterlab/completer.test.ts#L1
2) [jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
[jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel:
galata/src/helpers/notebook.ts#L1160
2) [jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByRole('main').locator('[role="tabpanel"][id="id-3c41ed77-94bc-4005-85df-a31119ff8015"]').locator('.jp-NotebookPanel-notebook').first().locator('.jp-Cell[data-windowed-list-index="0"]')
- locator resolved to <div tabindex="0" data-windowed-list-index="0" aria-l…>…</div>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #2
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #3
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #4
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #5
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #6
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #7
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #8
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #9
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <dialog aria-modal="true" class="lm-Widget jp-Dialog">…</dialog> intercepts pointer events
- retrying click action, attempt #10
- waiting 500ms
- waiting for element to be visible, enabl
|
[jupyterlab] › test/jupyterlab/menus.test.ts:30:9 › General Tests › Open menu item File:
galata/test/jupyterlab/menus.test.ts#L36
3) [jupyterlab] › test/jupyterlab/menus.test.ts:30:9 › General Tests › Open menu item File ───────
Error: Screenshot comparison failed:
Expected an image 362px by 642px, received 362px by 618px. 136 pixels (ratio 0.01 of all image pixels) are different.
Expected: /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/menus.test.ts-snapshots/opened-menu-file-jupyterlab-linux.png
Received: /home/runner/work/jupyterlab/jupyterlab/galata/test-results/test-jupyterlab-menus-General-Tests-Open-menu-item-File-jupyterlab/opened-menu-file-actual.png
Diff: /home/runner/work/jupyterlab/jupyterlab/galata/test-results/test-jupyterlab-menus-General-Tests-Open-menu-item-File-jupyterlab/opened-menu-file-diff.png
34 | const imageName = `opened-menu-${menuPath.replace(/>/g, '-')}.png`;
35 | const menu = await page.menu.getOpenMenuLocator();
> 36 | expect(await menu.screenshot()).toMatchSnapshot(imageName.toLowerCase());
| ^
37 | });
38 | });
39 |
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/menus.test.ts:36:39
|
[jupyterlab] › test/jupyterlab/menus.test.ts:30:9 › General Tests › Open menu item File:
galata/test/jupyterlab/menus.test.ts#L36
3) [jupyterlab] › test/jupyterlab/menus.test.ts:30:9 › General Tests › Open menu item File ───────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Screenshot comparison failed:
Expected an image 362px by 642px, received 362px by 618px. 136 pixels (ratio 0.01 of all image pixels) are different.
Expected: /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/menus.test.ts-snapshots/opened-menu-file-jupyterlab-linux.png
Received: /home/runner/work/jupyterlab/jupyterlab/galata/test-results/test-jupyterlab-menus-General-Tests-Open-menu-item-File-jupyterlab-retry1/opened-menu-file-actual.png
Diff: /home/runner/work/jupyterlab/jupyterlab/galata/test-results/test-jupyterlab-menus-General-Tests-Open-menu-item-File-jupyterlab-retry1/opened-menu-file-diff.png
34 | const imageName = `opened-menu-${menuPath.replace(/>/g, '-')}.png`;
35 | const menu = await page.menu.getOpenMenuLocator();
> 36 | expect(await menu.screenshot()).toMatchSnapshot(imageName.toLowerCase());
| ^
37 | });
38 | });
39 |
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/menus.test.ts:36:39
|
Visual Regression Documentation (3.10.6)
No files were found with the provided path: core/galata/test-results. No artifacts will be uploaded.
|
Visual Regression Documentation (3.10.6)
No files were found with the provided path: core/galata/playwright-report. No artifacts will be uploaded.
|
🎭 Playwright Run Summary
10 failed
[galata] › test/galata/filebrowser.spec.ts:39:7 › filebrowser helper › should open the file with another factory
[jupyterlab] › test/jupyterlab/completer.test.ts:47:9 › Completer › Notebook › Show documentation panel
[jupyterlab] › test/jupyterlab/menus.test.ts:30:9 › General Tests › Open menu item File ────────
[jupyterlab] › test/jupyterlab/notebook-create.test.ts:57:9 › Notebook Create › Open menu item File
[jupyterlab] › test/jupyterlab/notebook-max-outputs.test.ts:18:5 › Limit cell outputs ──────────
[jupyterlab] › test/jupyterlab/notebook-max-outputs.test.ts:37:5 › Don't limit cell outputs if input is requested
[jupyterlab] › test/jupyterlab/notebook-max-outputs.test.ts:59:5 › Display input value ─────────
[jupyterlab] › test/jupyterlab/notebook-toolbar.test.ts:297:7 › Reactive toolbar › Item added from extension should be correctly placed in popup toolbar
[jupyterlab] › test/jupyterlab/outputarea-stdin.test.ts:110:7 › Stdin for ipdb › Subsequent execution in short succession
[jupyterlab] › test/jupyterlab/sidebars.test.ts:42:9 › Sidebars › Open Sidebar tab jp-running-sessions
17 flaky
[galata] › test/galata/notebook.spec.ts:50:7 › Notebook Tests › Create Code cell ───────────────
[jupyterlab] › test/jupyterlab/cells.test.ts:41:7 › Run Cells With Keyboard › Run code cell with Ctrl + Enter
[jupyterlab] › test/jupyterlab/collapsible-headings.test.ts:51:7 › Collapsible Headings; showHCB › Expand Heading via Collapser Button; showHCB
[jupyterlab] › test/jupyterlab/collapsible-headings.test.ts:83:7 › Collapsible Headings; no_showHCB › Show Collapser Unselected; no_showHCB
[jupyterlab] › test/jupyterlab/completer.test.ts:16:9 › Completer › Notebook › Open completer on notebook and accept suggestion
[jupyterlab] › test/jupyterlab/completer.test.ts:99:9 › Completer › Notebook › Token completions show up without running the cell when in the same cell
[jupyterlab] › test/jupyterlab/completer.test.ts:130:9 › Completer › Notebook › Filter notebook completer suggestions by typing
[jupyterlab] › test/jupyterlab/debugger.test.ts:125:7 › Debugger Tests › Start debug session (Script)
[jupyterlab] › test/jupyterlab/history.test.ts:17:7 › test kernel history keybindings › Use history keybindings
[jupyterlab] › test/jupyterlab/notebook-edit.test.ts:22:7 › Notebook Edit › Execute Code cell ──
[jupyterlab] › test/jupyterlab/notebook-edit.test.ts:31:7 › Notebook Edit › Re-edit after execution
[jupyterlab] › test/jupyterlab/notebook-edit.test.ts:42:7 › Notebook Edit › Execute again ──────
[jupyterlab] › test/jupyterlab/notebook-markdown.test.ts:86:7 › Notebook Markdown › Render a MermaidJS flowchart
[jupyterlab] › test/jupyterlab/notebook-markdown.test.ts:92:7 › Notebook Markdown › Render a MermaidJS error
[jupyterlab] › test/jupyterlab/outputarea-stdin.test.ts:81:9 › Stdin for ipdb › Typing in stdin box
[jupyterlab] › test/jupyterlab/windowed-notebook.test.ts:84:5 › should not update height when hiding
[jupyterlab] › test/jupyterlab/windowed-notebook.test.ts:314:5 › should detach a markdown code cell when scrolling out of the viewport
456 passed (47.1m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
jupyterlab-galata-report
|
51.6 MB |
|
jupyterlab-galata-test-assets
|
48.4 MB |
|