Bump follow-redirects from 1.15.2 to 1.15.4 (#15622) #2
galata.yml
on: push
Visual Regression Tests
33m 40s
Matrix: Visual Regression Documentation
Annotations
16 errors, 2 warnings, and 2 notices
[documentation] › test/documentation/overview.test.ts:24:7 › Overview › Open tabs:
core/galata/test/documentation/overview.test.ts#L33
1) [documentation] › test/documentation/overview.test.ts:24:7 › Overview › Open tabs ─────────────
Error: locator.waitFor: Error: strict mode violation: locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"') resolved to 2 elements:
1) <span class="jp-RunningSessions-itemLabel" title="Pyth…>Python 3 (ipykernel)</span> aka getByTitle('Python 3 (ipykernel): 3f8149b6-cc50-4e02-9556-9c969294a742')
2) <span class="jp-RunningSessions-itemLabel" title="Pyth…>Python 3 (ipykernel)</span> aka getByTitle('Python 3 (ipykernel): a67f13e3-54a3-42dd-8519-f2af0442b489\n\nnotebook\nPath: notebooks/Data.ipynb')
=========================== logs ===========================
waiting for locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"') to be visible
============================================================
31 | '.jp-RunningSessions-item.jp-mod-kernel >> text="Python 3 (ipykernel)"'
32 | )
> 33 | .waitFor();
| ^
34 | expect(
35 | await page.screenshot({ clip: { y: 27, x: 0, width: 283, height: 400 } })
36 | ).toMatchSnapshot('interface_tabs.png');
at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/overview.test.ts:33:8
|
[documentation] › test/documentation/overview.test.ts:24:7 › Overview › Open tabs:
core/galata/test/documentation/overview.test.ts#L33
1) [documentation] › test/documentation/overview.test.ts:24:7 › Overview › Open tabs ─────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Error: strict mode violation: locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"') resolved to 2 elements:
1) <span class="jp-RunningSessions-itemLabel" title="Pyth…>Python 3 (ipykernel)</span> aka getByTitle('Python 3 (ipykernel): 95c40e88-d35a-42db-b1d0-dffafacc1460')
2) <span class="jp-RunningSessions-itemLabel" title="Pyth…>Python 3 (ipykernel)</span> aka getByTitle('Python 3 (ipykernel): 307e08f7-e9e3-4d9a-a2e7-25cf97ac1a1c\n\nnotebook\nPath: notebooks/Data.ipynb')
=========================== logs ===========================
waiting for locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"') to be visible
============================================================
31 | '.jp-RunningSessions-item.jp-mod-kernel >> text="Python 3 (ipykernel)"'
32 | )
> 33 | .waitFor();
| ^
34 | expect(
35 | await page.screenshot({ clip: { y: 27, x: 0, width: 283, height: 400 } })
36 | ).toMatchSnapshot('interface_tabs.png');
at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/overview.test.ts:33:8
|
[documentation] › test/documentation/overview.test.ts:24:7 › Overview › Open tabs:
core/galata/test/documentation/overview.test.ts#L33
1) [documentation] › test/documentation/overview.test.ts:24:7 › Overview › Open tabs ─────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Error: strict mode violation: locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"') resolved to 2 elements:
1) <span class="jp-RunningSessions-itemLabel" title="Pyth…>Python 3 (ipykernel)</span> aka getByTitle('Python 3 (ipykernel): 95c40e88-d35a-42db-b1d0-dffafacc1460')
2) <span class="jp-RunningSessions-itemLabel" title="Pyth…>Python 3 (ipykernel)</span> aka getByTitle('Python 3 (ipykernel): a414eea9-fea0-43fb-878e-7fa4070cd04d\n\nnotebook\nPath: notebooks/Data.ipynb')
=========================== logs ===========================
waiting for locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"') to be visible
============================================================
31 | '.jp-RunningSessions-item.jp-mod-kernel >> text="Python 3 (ipykernel)"'
32 | )
> 33 | .waitFor();
| ^
34 | expect(
35 | await page.screenshot({ clip: { y: 27, x: 0, width: 283, height: 400 } })
36 | ).toMatchSnapshot('interface_tabs.png');
at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/overview.test.ts:33:8
|
[documentation] › test/documentation/debugger.test.ts:53:7 › Debugger › Set breakpoint:
core/galata/src/helpers/notebook.ts#L899
2) [documentation] › test/documentation/debugger.test.ts:53:7 › Debugger › Set breakpoint ────────
TypeError: Cannot read properties of undefined (reading 'click')
at src/helpers/notebook.ts:899
897 | return false;
898 | }
> 899 | await gutters[lineNumber].click();
| ^
900 | return true;
901 | }
902 |
at NotebookHelper.clickCellGutter (/home/runner/work/jupyterlab/jupyterlab/core/galata/src/helpers/notebook.ts:899:31)
at setBreakpoint (/home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/debugger.test.ts:357:3)
at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/debugger.test.ts:62:5
|
[documentation] › test/documentation/general.test.ts:546:7 › General › Kernels and Terminals:
core/galata/test/documentation/general.test.ts#L577
3) [documentation] › test/documentation/general.test.ts:546:7 › General › Kernels and Terminals ──
Error: Screenshot comparison failed:
2201 pixels (ratio 0.02 of all image pixels) are different.
Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-general-General-Kernels-and-Terminals-documentation/running-layout-expected.png
Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-general-General-Kernels-and-Terminals-documentation/running-layout-actual.png
Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-general-General-Kernels-and-Terminals-documentation/running-layout-diff.png
575 | expect(
576 | await page.screenshot({ clip: { y: 27, x: 0, width: 283, height: 400 } })
> 577 | ).toMatchSnapshot('running_layout.png');
| ^
578 | });
579 |
580 | test('Command Palette', async ({ page }) => {
at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts:577:7
|
[documentation] › test/documentation/general.test.ts:546:7 › General › Kernels and Terminals:
core/galata/test/documentation/general.test.ts#L573
3) [documentation] › test/documentation/general.test.ts:546:7 › General › Kernels and Terminals ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toHaveCount(expected) // deep equality
Expected: 2
Received: 3
Call log:
- expect.toHaveCount with timeout 5000ms
- waiting for locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"')
- locator resolved to 3 elements
- unexpected value "3"
- waiting for locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"')
- locator resolved to 3 elements
- unexpected value "3"
- locator resolved to 3 elements
- unexpected value "3"
- locator resolved to 3 elements
- unexpected value "3"
- locator resolved to 3 elements
- unexpected value "3"
- locator resolved to 3 elements
- unexpected value "3"
- locator resolved to 3 elements
- unexpected value "3"
- locator resolved to 3 elements
- unexpected value "3"
- locator resolved to 3 elements
- unexpected value "3"
571 | '.jp-RunningSessions-item.jp-mod-kernel >> text="Python 3 (ipykernel)"'
572 | )
> 573 | ).toHaveCount(2);
| ^
574 |
575 | expect(
576 | await page.screenshot({ clip: { y: 27, x: 0, width: 283, height: 400 } })
at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts:573:7
|
Visual Regression Documentation (3.10.6)
Process completed with exit code 1.
|
[jupyterlab] › test/jupyterlab/notebook-toolbar.test.ts:54:7 › Notebook Toolbar › Paste cell:
galata/test/jupyterlab/notebook-toolbar.test.ts#L66
1) [jupyterlab] › test/jupyterlab/notebook-toolbar.test.ts:54:7 › Notebook Toolbar › Paste cell ──
Error: expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.jp-Notebook-cell.jp-mod-active .jp-cell-toolbar')
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- waiting for locator('.jp-Notebook-cell.jp-mod-active .jp-cell-toolbar')
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
64 | await expect(
65 | page.locator('.jp-Notebook-cell.jp-mod-active .jp-cell-toolbar')
> 66 | ).toBeVisible();
| ^
67 | expect(await nbPanel.screenshot()).toMatchSnapshot(imageName);
68 | });
69 |
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/notebook-toolbar.test.ts:66:7
|
[jupyterlab] › test/jupyterlab/notebook-toolbar.test.ts:54:7 › Notebook Toolbar › Paste cell:
galata/test/jupyterlab/notebook-toolbar.test.ts#L66
1) [jupyterlab] › test/jupyterlab/notebook-toolbar.test.ts:54:7 › Notebook Toolbar › Paste cell ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.jp-Notebook-cell.jp-mod-active .jp-cell-toolbar')
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- waiting for locator('.jp-Notebook-cell.jp-mod-active .jp-cell-toolbar')
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
- locator resolved to <jp-toolbar role="toolbar" orientation="horizontal" aria-ori…>…</jp-toolbar>
- unexpected value "hidden"
64 | await expect(
65 | page.locator('.jp-Notebook-cell.jp-mod-active .jp-cell-toolbar')
> 66 | ).toBeVisible();
| ^
67 | expect(await nbPanel.screenshot()).toMatchSnapshot(imageName);
68 | });
69 |
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/notebook-toolbar.test.ts:66:7
|
[jupyterlab] › test/jupyterlab/notebook-scroll.test.ts:158:7 › Notebook scroll over long outputs › should scroll smoothly without snapping to headings:
galata/test/jupyterlab/notebook-scroll.test.ts#L165
2) [jupyterlab] › test/jupyterlab/notebook-scroll.test.ts:158:7 › Notebook scroll over long outputs › should scroll smoothly without snapping to headings
TimeoutError: locator.waitFor: Timeout 100ms exceeded.
=========================== logs ===========================
waiting for locator('.jp-Cell .jp-RenderedMarkdown:has-text("Before")') to be visible
locator resolved to visible <div data-mime-type="text/markdown" class="lm-Widget …>…</div>
============================================================
163 | );
164 | // Wait until Markdown cells are rendered
> 165 | await renderedMarkdownLocator.waitFor({ timeout: 100 });
| ^
166 | // Un-render the "before" markdown cell
167 | await renderedMarkdownLocator.dblclick();
168 | // Make the first cell active
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/notebook-scroll.test.ts:165:35
|
[jupyterlab] › test/jupyterlab/toc-running.test.ts:48:7 › ToC Running indicator › should display error indicators:
galata/test/jupyterlab/toc-running.test.ts#L10
3) [jupyterlab] › test/jupyterlab/toc-running.test.ts:48:7 › ToC Running indicator › should display error indicators
Test timeout of 60000ms exceeded while running "beforeEach" hook.
8 |
9 | test.describe('ToC Running indicator', () => {
> 10 | test.beforeEach(async ({ page, tmpPath }) => {
| ^
11 | await page.notebook.openByPath(`${tmpPath}/${fileName}`);
12 | await page.notebook.activate(fileName);
13 |
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/toc-running.test.ts:10:8
|
[jupyterlab] › test/jupyterlab/toc-running.test.ts:48:7 › ToC Running indicator › should display error indicators:
galata/src/helpers/filebrowser.ts#L69
3) [jupyterlab] › test/jupyterlab/toc-running.test.ts:48:7 › ToC Running indicator › should display error indicators
Error: page.$: Target page, context or browser has been closed
at src/helpers/filebrowser.ts:69
67 | */
68 | async isFileListedInBrowser(fileName: string): Promise<boolean> {
> 69 | const item = await this.page.$(
| ^
70 | `xpath=${this.xpBuildFileSelector(fileName)}`
71 | );
72 | return item !== null;
at FileBrowserHelper.isFileListedInBrowser (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:69:34)
at fn (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:58:25)
at Timeout.check (/home/runner/work/jupyterlab/jupyterlab/galata/src/utils.ts:166:33)
|
[jupyterlab] › test/jupyterlab/toc-running.test.ts:61:7 › ToC Running indicator › should display running indicator on first visible top level:
galata/test/jupyterlab/toc-running.test.ts#L10
4) [jupyterlab] › test/jupyterlab/toc-running.test.ts:61:7 › ToC Running indicator › should display running indicator on first visible top level
Test timeout of 60000ms exceeded while running "beforeEach" hook.
8 |
9 | test.describe('ToC Running indicator', () => {
> 10 | test.beforeEach(async ({ page, tmpPath }) => {
| ^
11 | await page.notebook.openByPath(`${tmpPath}/${fileName}`);
12 | await page.notebook.activate(fileName);
13 |
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/toc-running.test.ts:10:8
|
[jupyterlab] › test/jupyterlab/toc-running.test.ts:61:7 › ToC Running indicator › should display running indicator on first visible top level:
galata/src/helpers/filebrowser.ts#L69
4) [jupyterlab] › test/jupyterlab/toc-running.test.ts:61:7 › ToC Running indicator › should display running indicator on first visible top level
Error: page.$: Target page, context or browser has been closed
at src/helpers/filebrowser.ts:69
67 | */
68 | async isFileListedInBrowser(fileName: string): Promise<boolean> {
> 69 | const item = await this.page.$(
| ^
70 | `xpath=${this.xpBuildFileSelector(fileName)}`
71 | );
72 | return item !== null;
at FileBrowserHelper.isFileListedInBrowser (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:69:34)
at fn (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:58:25)
at Timeout.check (/home/runner/work/jupyterlab/jupyterlab/galata/src/utils.ts:166:33)
|
[jupyterlab] › test/jupyterlab/workspace.test.ts:159:7 › Workspace › should clone the default workspace:
galata/src/helpers/filebrowser.ts#L239
5) [jupyterlab] › test/jupyterlab/workspace.test.ts:159:7 › Workspace › should clone the default workspace
Error: elementHandle.click: Element is not attached to the DOM
=========================== logs ===========================
attempting click action
waiting for element to be visible, enabled and stable
element is not visible - waiting...
============================================================
at src/helpers/filebrowser.ts:239
237 |
238 | await this.contents.waitForAPIResponse(async () => {
> 239 | await item.click({ clickCount: 2 });
| ^
240 | });
241 | // wait for DOM rerender
242 | await this.page.waitForTimeout(200);
at ContentsHelper.call (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:239:18)
at ContentsHelper.waitForAPIResponse (/home/runner/work/jupyterlab/jupyterlab/galata/src/contents.ts:365:32)
at FileBrowserHelper._openDirectory (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:238:25)
at FileBrowserHelper.openDirectory (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:196:13)
at FileBrowserHelper.revealFileInBrowser (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:54:7)
at FileBrowserHelper.open (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/filebrowser.ts:106:5)
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/workspace.test.ts:163:5
|
Visual Regression Tests
Process completed with exit code 1.
|
Visual Regression Documentation (3.10.6)
The following actions uses node12 which is deprecated and will be forced to run on node16: ifaxity/wait-on-action@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
Visual Regression Tests
The following actions uses node12 which is deprecated and will be forced to run on node16: ifaxity/wait-on-action@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
|
🎭 Playwright Run Summary
1 failed
[documentation] › test/documentation/overview.test.ts:24:7 › Overview › Open tabs ──────────────
2 flaky
[documentation] › test/documentation/debugger.test.ts:53:7 › Debugger › Set breakpoint ─────────
[documentation] › test/documentation/general.test.ts:546:7 › General › Kernels and Terminals ───
1 skipped
58 passed (6.0m)
|
🎭 Playwright Run Summary
1 failed
[jupyterlab] › test/jupyterlab/notebook-toolbar.test.ts:54:7 › Notebook Toolbar › Paste cell ───
4 flaky
[jupyterlab] › test/jupyterlab/notebook-scroll.test.ts:158:7 › Notebook scroll over long outputs › should scroll smoothly without snapping to headings
[jupyterlab] › test/jupyterlab/toc-running.test.ts:48:7 › ToC Running indicator › should display error indicators
[jupyterlab] › test/jupyterlab/toc-running.test.ts:61:7 › ToC Running indicator › should display running indicator on first visible top level
[jupyterlab] › test/jupyterlab/workspace.test.ts:159:7 › Workspace › should clone the default workspace
368 passed (26.3m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
jupyterlab-documentation-report
Expired
|
11.2 MB |
|
jupyterlab-documentation-test-assets
Expired
|
10.4 MB |
|
jupyterlab-galata-report
Expired
|
9.45 MB |
|
jupyterlab-galata-test-assets
Expired
|
6.8 MB |
|