Skip to content

Custom env variables #12

Custom env variables

Custom env variables #12

Triggered via pull request August 9, 2024 17:18
Status Failure
Total duration 1h 6m 9s
Artifacts 4

galata.yml

on: pull_request
Visual Regression Tests
46m 33s
Visual Regression Tests
Matrix: Visual Regression Documentation
Fit to window
Zoom out
Zoom in

Annotations

20 errors and 2 notices
[documentation] › test/documentation/general.test.ts:20:7 › General › Welcome: core/galata/test/documentation/general.test.ts#L1
1) [documentation] › test/documentation/general.test.ts:20:7 › General › Welcome ───────────────── Test timeout of 90000ms exceeded.
[documentation] › test/documentation/general.test.ts:20:7 › General › Welcome: core/galata/test/documentation/general.test.ts#L50
1) [documentation] › test/documentation/general.test.ts:20:7 › General › Welcome ───────────────── Error: proxy.click: Test timeout of 90000ms exceeded. Call log: - waiting for locator('button:has-text("Select")') 48 | await page.click('.lm-Menu ul[role="menu"] >> text=New'); 49 | await page.click('#jp-mainmenu-file-new >> text=Console'); > 50 | await page.click('button:has-text("Select")'); | ^ 51 | 52 | await page.dblclick('text=Data.ipynb'); 53 | at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts:50:16
[documentation] › test/documentation/general.test.ts:20:7 › General › Welcome: core/galata/test/documentation/general.test.ts#L1
1) [documentation] › test/documentation/general.test.ts:20:7 › General › Welcome ───────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 90000ms exceeded.
[documentation] › test/documentation/general.test.ts:20:7 › General › Welcome: core/galata/test/documentation/general.test.ts#L50
1) [documentation] › test/documentation/general.test.ts:20:7 › General › Welcome ───────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: proxy.click: Test timeout of 90000ms exceeded. Call log: - waiting for locator('button:has-text("Select")') 48 | await page.click('.lm-Menu ul[role="menu"] >> text=New'); 49 | await page.click('#jp-mainmenu-file-new >> text=Console'); > 50 | await page.click('button:has-text("Select")'); | ^ 51 | 52 | await page.dblclick('text=Data.ipynb'); 53 | at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts:50:16
[documentation] › test/documentation/general.test.ts:20:7 › General › Welcome: core/galata/test/documentation/general.test.ts#L1
1) [documentation] › test/documentation/general.test.ts:20:7 › General › Welcome ───────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 90000ms exceeded.
[documentation] › test/documentation/general.test.ts:20:7 › General › Welcome: core/galata/test/documentation/general.test.ts#L50
1) [documentation] › test/documentation/general.test.ts:20:7 › General › Welcome ───────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: proxy.click: Test timeout of 90000ms exceeded. Call log: - waiting for locator('button:has-text("Select")') 48 | await page.click('.lm-Menu ul[role="menu"] >> text=New'); 49 | await page.click('#jp-mainmenu-file-new >> text=Console'); > 50 | await page.click('button:has-text("Select")'); | ^ 51 | 52 | await page.dblclick('text=Data.ipynb'); 53 | at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts:50:16
[documentation] › test/documentation/customization.test.ts:17:7 › Default › should use default layout: core/galata/test/documentation/customization.test.ts#L32
2) [documentation] › test/documentation/customization.test.ts:17:7 › Default › should use default layout Error: Screenshot comparison failed: 1307 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts-snapshots/default-terminal-position-single-documentation-linux.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customi-38159-t-should-use-default-layout-documentation/default-terminal-position-single-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customi-38159-t-should-use-default-layout-documentation/default-terminal-position-single-diff.png 30 | await page.locator('.jp-Terminal').waitFor(); 31 | > 32 | expect(await page.screenshot()).toMatchSnapshot( | ^ 33 | 'default-terminal-position-single.png' 34 | ); 35 | }); at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts:32:37
[documentation] › test/documentation/debugger.test.ts:126:7 › Debugger › Breakpoints on exception: core/galata/test/documentation/debugger.test.ts#L189
3) [documentation] › test/documentation/debugger.test.ts:126:7 › Debugger › Breakpoints on exception Error: Screenshot comparison failed: 366 pixels (ratio 0.02 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/debugger.test.ts-snapshots/debugger-stop-on-raised-exception-documentation-linux.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-debugge-b2db7-er-Breakpoints-on-exception-documentation/debugger-stop-on-raised-exception-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-debugge-b2db7-er-Breakpoints-on-exception-documentation/debugger-stop-on-raised-exception-diff.png 187 | clip: { y: 110, x: 300, width: 300, height: 80 } 188 | }) > 189 | ).toMatchSnapshot('debugger_stop_on_raised_exception.png'); | ^ 190 | await page.click('jp-button[title^=Continue]'); 191 | await page.click('jp-button[title^=Continue]'); 192 | }); at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/debugger.test.ts:189:7
[documentation] › test/documentation/debugger.test.ts:126:7 › Debugger › Breakpoints on exception: core/galata/src/helpers/notebook.ts#L456
3) [documentation] › test/documentation/debugger.test.ts:126:7 › Debugger › Breakpoints on exception Error: page.waitForTimeout: Test ended. at src/helpers/notebook.ts:456 454 | let done = false; 455 | do { > 456 | await this.page.waitForTimeout(20); | ^ 457 | done = await this.page.evaluate(cellIdx => { 458 | return window.galata.haveBeenExecuted(cellIdx); 459 | }, cellIndex); at NotebookHelper.waitForRun (/home/runner/work/jupyterlab/jupyterlab/core/galata/src/helpers/notebook.ts:456:23) at NotebookHelper.runCell (/home/runner/work/jupyterlab/jupyterlab/core/galata/src/helpers/notebook.ts:1411:5)
Visual Regression Documentation (3.10.6)
Process completed with exit code 1.
[galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file: galata/test/galata/filebrowser.spec.ts#L1
1) [galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file Test timeout of 60000ms exceeded.
[galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file: galata/test/galata/filebrowser.spec.ts#L32
1) [galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('.jp-Dialog').getByRole('button', { name: 'Select Kernel', exact: true }) 30 | .locator('.jp-Dialog') 31 | .getByRole('button', { name: 'Select Kernel', exact: true }) > 32 | .click(); | ^ 33 | 34 | expect.soft(await page.activity.isTabActive(DEFAULT_NAME)).toEqual(false); 35 | await page.filebrowser.open(DEFAULT_NAME); at /home/runner/work/jupyterlab/jupyterlab/galata/test/galata/filebrowser.spec.ts:32:8
[galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file: galata/test/galata/filebrowser.spec.ts#L1
1) [galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file: galata/test/galata/filebrowser.spec.ts#L32
1) [galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 60000ms exceeded. Call log: - waiting for locator('.jp-Dialog').getByRole('button', { name: 'Select Kernel', exact: true }) 30 | .locator('.jp-Dialog') 31 | .getByRole('button', { name: 'Select Kernel', exact: true }) > 32 | .click(); | ^ 33 | 34 | expect.soft(await page.activity.isTabActive(DEFAULT_NAME)).toEqual(false); 35 | await page.filebrowser.open(DEFAULT_NAME); at /home/runner/work/jupyterlab/jupyterlab/galata/test/galata/filebrowser.spec.ts:32:8
[galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels: galata/test/galata/fixture.spec.ts#L1
2) [galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels ───── Test timeout of 60000ms exceeded.
[galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels: galata/test/galata/fixture.spec.ts#L130
2) [galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels ───── Error: locator.waitFor: Test timeout of 60000ms exceeded. Call log: - waiting for locator('.jp-Dialog') to be visible 128 | 129 | await page.menu.clickMenuItem('File>New>Console'); > 130 | await page.locator('.jp-Dialog').waitFor(); | ^ 131 | await page.click('.jp-Dialog .jp-mod-accept'); 132 | await page.locator('text= | Idle').waitFor(); 133 | at /home/runner/work/jupyterlab/jupyterlab/galata/test/galata/fixture.spec.ts:130:38
[galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels: galata/test/galata/fixture.spec.ts#L1
2) [galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels ───── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded.
[galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels: galata/test/galata/fixture.spec.ts#L130
2) [galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels ───── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test timeout of 60000ms exceeded. Call log: - waiting for locator('.jp-Dialog') to be visible 128 | 129 | await page.menu.clickMenuItem('File>New>Console'); > 130 | await page.locator('.jp-Dialog').waitFor(); | ^ 131 | await page.click('.jp-Dialog .jp-mod-accept'); 132 | await page.locator('text= | Idle').waitFor(); 133 | at /home/runner/work/jupyterlab/jupyterlab/galata/test/galata/fixture.spec.ts:130:38
[galata] › test/galata/fixture.spec.ts:144:7 › sessions › should return the active sessions: galata/test/galata/fixture.spec.ts#L1
3) [galata] › test/galata/fixture.spec.ts:144:7 › sessions › should return the active sessions ─── Test timeout of 60000ms exceeded.
[galata] › test/galata/fixture.spec.ts:144:7 › sessions › should return the active sessions: galata/test/galata/fixture.spec.ts#L158
3) [galata] › test/galata/fixture.spec.ts:144:7 › sessions › should return the active sessions ─── Error: locator.waitFor: Test timeout of 60000ms exceeded. Call log: - waiting for locator('.jp-Dialog') to be visible 156 | 157 | await page.menu.clickMenuItem('File>New>Console'); > 158 | await page.locator('.jp-Dialog').waitFor(); | ^ 159 | await page.click('.jp-Dialog .jp-mod-accept'); 160 | await page.locator('text= | Idle').waitFor(); 161 | at /home/runner/work/jupyterlab/jupyterlab/galata/test/galata/fixture.spec.ts:158:38
🎭 Playwright Run Summary
1 failed [documentation] › test/documentation/general.test.ts:20:7 › General › Welcome ────────────────── 2 flaky [documentation] › test/documentation/customization.test.ts:17:7 › Default › should use default layout [documentation] › test/documentation/debugger.test.ts:126:7 › Debugger › Breakpoints on exception 60 passed (8.5m)
🎭 Playwright Run Summary
10 failed [galata] › test/galata/filebrowser.spec.ts:26:7 › filebrowser helper › should activate already opened file [galata] › test/galata/fixture.spec.ts:109:7 › kernels › should return the active kernels ────── [galata] › test/galata/fixture.spec.ts:144:7 › sessions › should return the active sessions ──── [jupyterlab] › test/jupyterlab/completer.test.ts:175:9 › Completer › Console › Open completer on console [jupyterlab] › test/jupyterlab/completer.test.ts:183:9 › Completer › Console › Filter console completer suggestions by typing [jupyterlab] › test/jupyterlab/console.test.ts:27:7 › Console › Executed cells should become read-only [jupyterlab] › test/jupyterlab/console.test.ts:65:7 › Console (terminal mode) › Cells get executed with Enter [jupyterlab] › test/jupyterlab/contextmenu.test.ts:196:7 › Application Context Menu › Open console context menu [jupyterlab] › test/jupyterlab/debugger.test.ts:125:7 › Debugger Tests › Start debug session (Script) [jupyterlab] › test/jupyterlab/kernel.test.ts:129:9 › Kernel › Console › Should ask for kernel when creating console from menu 5 flaky [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/notebook-replace.test.ts:153:11 › Notebook Search and Replace › Replace in a code cell and a markdown cell with a string containing the query string [jupyterlab] › test/jupyterlab/notebook-toolbar.test.ts:223:7 › Reactive toolbar › Items in popup toolbar should have the same order [jupyterlab] › test/jupyterlab/workspace.test.ts:317:7 › Workspace in doc mode › should restore workspace when switching back to lab mode 470 passed (40.9m)

Artifacts

Produced during runtime
Name Size
jupyterlab-documentation-report Expired
7.34 MB
jupyterlab-documentation-test-assets Expired
6.38 MB
jupyterlab-galata-report Expired
35.5 MB
jupyterlab-galata-test-assets Expired
31.2 MB