Skip to content

[.github] add CODEOWNERS + ofascommon workflow #3

[.github] add CODEOWNERS + ofascommon workflow

[.github] add CODEOWNERS + ofascommon workflow #3

Triggered via pull request November 15, 2023 12:47
Status Failure
Total duration 30m 3s
Artifacts 3

galata.yml

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

Annotations

20 errors, 3 warnings, and 2 notices
[documentation] › test/documentation/customization.test.ts:190:7 › Customized › should use customized layout: core/galata/test/documentation/customization.test.ts#L207
1) [documentation] › test/documentation/customization.test.ts:190:7 › Customized › should use customized layout Error: Screenshot comparison failed: 1502 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation/customized-terminal-position-single-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation/customized-terminal-position-single-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation/customized-terminal-position-single-diff.png 205 | await setSidebarWidth(page, 271, 'right'); 206 | > 207 | expect(await page.screenshot()).toMatchSnapshot( | ^ 208 | 'customized-terminal-position-single.png' 209 | ); 210 | }); at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts:207:37
[documentation] › test/documentation/customization.test.ts:190:7 › Customized › should use customized layout: core/galata/test/documentation/customization.test.ts#L207
1) [documentation] › test/documentation/customization.test.ts:190:7 › Customized › should use customized layout Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 1502 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation-retry1/customized-terminal-position-single-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation-retry1/customized-terminal-position-single-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation-retry1/customized-terminal-position-single-diff.png 205 | await setSidebarWidth(page, 271, 'right'); 206 | > 207 | expect(await page.screenshot()).toMatchSnapshot( | ^ 208 | 'customized-terminal-position-single.png' 209 | ); 210 | }); at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts:207:37
[documentation] › test/documentation/customization.test.ts:190:7 › Customized › should use customized layout: core/galata/test/documentation/customization.test.ts#L207
1) [documentation] › test/documentation/customization.test.ts:190:7 › Customized › should use customized layout Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 1502 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation-retry2/customized-terminal-position-single-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation-retry2/customized-terminal-position-single-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Customized-should-use-customized-layout-documentation-retry2/customized-terminal-position-single-diff.png 205 | await setSidebarWidth(page, 271, 'right'); 206 | > 207 | expect(await page.screenshot()).toMatchSnapshot( | ^ 208 | 'customized-terminal-position-single.png' 209 | ); 210 | }); at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts:207:37
[documentation] › test/documentation/internationalization.test.ts:14:7 › Internationalization › Menu: core/galata/test/documentation/internationalization.test.ts#L24
2) [documentation] › test/documentation/internationalization.test.ts:14:7 › Internationalization › Menu Error: Screenshot comparison failed: 35 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation/language-settings-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation/language-settings-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation/language-settings-diff.png 22 | expect( 23 | await page.screenshot({ clip: { y: 5, x: 250, width: 800, height: 600 } }) > 24 | ).toMatchSnapshot('language_settings.png'); | ^ 25 | }); 26 | 27 | test('Confirm language', async ({ page }) => { at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/internationalization.test.ts:24:7
[documentation] › test/documentation/internationalization.test.ts:14:7 › Internationalization › Menu: core/galata/test/documentation/internationalization.test.ts#L24
2) [documentation] › test/documentation/internationalization.test.ts:14:7 › Internationalization › Menu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 35 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation-retry1/language-settings-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation-retry1/language-settings-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation-retry1/language-settings-diff.png 22 | expect( 23 | await page.screenshot({ clip: { y: 5, x: 250, width: 800, height: 600 } }) > 24 | ).toMatchSnapshot('language_settings.png'); | ^ 25 | }); 26 | 27 | test('Confirm language', async ({ page }) => { at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/internationalization.test.ts:24:7
[documentation] › test/documentation/internationalization.test.ts:14:7 › Internationalization › Menu: core/galata/test/documentation/internationalization.test.ts#L24
2) [documentation] › test/documentation/internationalization.test.ts:14:7 › Internationalization › Menu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 35 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation-retry2/language-settings-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation-retry2/language-settings-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-internationalization-Internationalization-Menu-documentation-retry2/language-settings-diff.png 22 | expect( 23 | await page.screenshot({ clip: { y: 5, x: 250, width: 800, height: 600 } }) > 24 | ).toMatchSnapshot('language_settings.png'); | ^ 25 | }); 26 | 27 | test('Confirm language', async ({ page }) => { at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/internationalization.test.ts:24:7
[documentation] › test/documentation/customization.test.ts:14:7 › Default › should use default layout: core/galata/test/documentation/customization.test.ts#L29
3) [documentation] › test/documentation/customization.test.ts:14:7 › Default › should use default layout Error: Screenshot comparison failed: 1502 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Default-should-use-default-layout-documentation/default-terminal-position-single-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Default-should-use-default-layout-documentation/default-terminal-position-single-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Default-should-use-default-layout-documentation/default-terminal-position-single-diff.png 27 | await page.waitForSelector('.jp-Terminal'); 28 | > 29 | expect(await page.screenshot()).toMatchSnapshot( | ^ 30 | 'default-terminal-position-single.png' 31 | ); 32 | }); at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts:29:37
[documentation] › test/documentation/customization.test.ts:14:7 › Default › should use default layout: core/galata/test/documentation/customization.test.ts#L29
3) [documentation] › test/documentation/customization.test.ts:14:7 › Default › should use default layout Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Screenshot comparison failed: 1502 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Default-should-use-default-layout-documentation-retry1/default-terminal-position-single-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Default-should-use-default-layout-documentation-retry1/default-terminal-position-single-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customization-Default-should-use-default-layout-documentation-retry1/default-terminal-position-single-diff.png 27 | await page.waitForSelector('.jp-Terminal'); 28 | > 29 | expect(await page.screenshot()).toMatchSnapshot( | ^ 30 | 'default-terminal-position-single.png' 31 | ); 32 | }); at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts:29:37
[documentation] › test/documentation/general.test.ts:231:7 › General › Open tabs: core/galata/test/documentation/general.test.ts#L240
4) [documentation] › test/documentation/general.test.ts:231:7 › General › 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): fd606091-b39c-4489-bdcd-f3ef6a34e802') 2) <span class="jp-RunningSessions-itemLabel" title="Pyth…>Python 3 (ipykernel)</span> aka getByTitle('Python 3 (ipykernel): f1d02062-c7c7-458a-9b50-fc86ef7621dc\n\nnotebook\nPath: notebooks/Data.ipynb') =========================== logs =========================== waiting for locator('.jp-RunningSessions-item.jp-mod-kernel').locator('text="Python 3 (ipykernel)"') to be visible ============================================================ 238 | '.jp-RunningSessions-item.jp-mod-kernel >> text="Python 3 (ipykernel)"' 239 | ) > 240 | .waitFor(); | ^ 241 | expect( 242 | await page.screenshot({ clip: { y: 27, x: 0, width: 283, height: 400 } }) 243 | ).toMatchSnapshot('interface_tabs.png'); at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts:240:8
[documentation] › test/documentation/general.test.ts:535:7 › General › Terminals: core/galata/test/documentation/general.test.ts#L568
5) [documentation] › test/documentation/general.test.ts:535:7 › General › Terminals ────────────── Error: Screenshot comparison failed: 10449 pixels (ratio 0.02 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-general-General-Terminals-documentation/terminal-layout-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-general-General-Terminals-documentation/terminal-layout-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-general-General-Terminals-documentation/terminal-layout-diff.png 566 | await page.waitForTimeout(200); 567 | > 568 | expect(await page.screenshot()).toMatchSnapshot('terminal_layout.png'); | ^ 569 | }); 570 | 571 | test('Kernels and Terminals', async ({ page }) => { at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts:568:37
[jupyterlab] › test/jupyterlab/kernel.test.ts:108:9 › Kernel › Console › Should not ask kernel when creating console from launcher: galata/test/jupyterlab/kernel.test.ts#L120
1) [jupyterlab] › test/jupyterlab/kernel.test.ts:108:9 › Kernel › Console › Should not ask kernel when creating console from launcher Error: Timed out 5000ms waiting for expect(received).toHaveText(expected) Expected string: "Python 3 (ipykernel) | Idle" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for getByTitle('Change kernel for Console 1') - waiting for getByTitle('Change kernel for Console 1') 118 | await expect.soft(page.locator('.jp-Dialog')).toHaveCount(0); 119 | > 120 | await expect(page.getByTitle('Change kernel for Console 1')).toHaveText( | ^ 121 | 'Python 3 (ipykernel) | Idle' 122 | ); 123 | }); at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/kernel.test.ts:120:68
[jupyterlab] › test/jupyterlab/notebook-search.test.ts:241:7 › Notebook Search › Search in multiple selected cells: galata/test/jupyterlab/notebook-search.test.ts#L1
2) [jupyterlab] › test/jupyterlab/notebook-search.test.ts:241:7 › Notebook Search › Search in multiple selected cells Test timeout of 60000ms exceeded.
[jupyterlab] › test/jupyterlab/notebook-search.test.ts:241:7 › Notebook Search › Search in multiple selected cells: galata/test/jupyterlab/notebook-search.test.ts#L274
2) [jupyterlab] › test/jupyterlab/notebook-search.test.ts:241:7 › Notebook Search › Search in multiple selected cells Error: proxy.waitForSelector: Target closed =========================== logs =========================== waiting for locator('text=6/15') to be visible ============================================================ 272 | // the current match when extending the selection is desired as user may use 273 | // it as a reference, especially when it was set as closest to the cursor. > 274 | await page.waitForSelector('text=6/15'); | ^ 275 | 276 | const nbPanel = await page.notebook.getNotebookInPanel(); 277 | expect(await nbPanel.screenshot()).toMatchSnapshot( at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/notebook-search.test.ts:274:16
[jupyterlab] › test/jupyterlab/notebook-search.test.ts:241:7 › Notebook Search › Search in multiple selected cells: galata/test/jupyterlab/notebook-search.test.ts#L1
2) [jupyterlab] › test/jupyterlab/notebook-search.test.ts:241:7 › Notebook Search › Search in multiple selected cells Pending operations: - proxy.waitForSelector at test/jupyterlab/notebook-search.test.ts:274:16
[jupyterlab] › test/jupyterlab/sidebars.test.ts:31:9 › Sidebars › Open Sidebar tab jp-running-sessions: galata/test/jupyterlab/sidebars.test.ts#L38
3) [jupyterlab] › test/jupyterlab/sidebars.test.ts:31:9 › Sidebars › Open Sidebar tab jp-running-sessions Error: Screenshot comparison failed: 395 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyterlab/jupyterlab/galata/test-results/test-jupyterlab-sidebars-Sidebars-Open-Sidebar-tab-jp-running-sessions-jupyterlab/opened-sidebar-jp-running-sessions-expected.png Received: /home/runner/work/jupyterlab/jupyterlab/galata/test-results/test-jupyterlab-sidebars-Sidebars-Open-Sidebar-tab-jp-running-sessions-jupyterlab/opened-sidebar-jp-running-sessions-actual.png Diff: /home/runner/work/jupyterlab/jupyterlab/galata/test-results/test-jupyterlab-sidebars-Sidebars-Open-Sidebar-tab-jp-running-sessions-jupyterlab/opened-sidebar-jp-running-sessions-diff.png 36 | const position = await page.sidebar.getTabPosition(sidebarId); 37 | const sidebar = await page.sidebar.getContentPanel(position); > 38 | expect(await sidebar.screenshot()).toMatchSnapshot( | ^ 39 | imageName.toLowerCase() 40 | ); 41 | }); at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/sidebars.test.ts:38:42
[jupyterlab] › test/jupyterlab/toc-running.test.ts:48:7 › ToC Running indicator › should display error indicators: galata/test/jupyterlab/toc-running.test.ts#L10
4) [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
4) [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:48:7 › ToC Running indicator › should display error indicators: galata/test/jupyterlab/toc-running.test.ts#L1
4) [jupyterlab] › test/jupyterlab/toc-running.test.ts:48:7 › ToC Running indicator › should display error indicators Pending operations: - page.$ at src/helpers/filebrowser.ts:69:34
[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
5) [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
5) [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)
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/
Visual Regression Tests
No files were found with the provided path: galata/test-jupyterlab-results galata/test-results. No artifacts will be uploaded.
🎭 Playwright Run Summary
2 failed [documentation] › test/documentation/customization.test.ts:190:7 › Customized › should use customized layout [documentation] › test/documentation/internationalization.test.ts:14:7 › Internationalization › Menu 4 flaky [documentation] › test/documentation/customization.test.ts:14:7 › Default › should use default layout [documentation] › test/documentation/general.test.ts:231:7 › General › Open tabs ─────────────── [documentation] › test/documentation/general.test.ts:535:7 › General › Terminals ─────────────── [documentation] › test/documentation/internationalization.test.ts:43:7 › Internationalization › UI in Chinese 53 passed (6.1m)
🎭 Playwright Run Summary
5 flaky [jupyterlab] › test/jupyterlab/kernel.test.ts:108:9 › Kernel › Console › Should not ask kernel when creating console from launcher [jupyterlab] › test/jupyterlab/notebook-search.test.ts:241:7 › Notebook Search › Search in multiple selected cells [jupyterlab] › test/jupyterlab/sidebars.test.ts:31:9 › Sidebars › Open Sidebar tab jp-running-sessions [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 353 passed (22.6m)

Artifacts

Produced during runtime
Name Size
jupyterlab-documentation-report Expired
13 MB
jupyterlab-documentation-test-assets Expired
12.4 MB
jupyterlab-galata-report Expired
7.94 MB