Test test fails #447
galata.yml
on: pull_request
Visual Regression Tests
37m 47s
Matrix: Visual Regression Documentation
Annotations
14 errors and 2 notices
[documentation] › test/documentation/customization.test.ts:215:7 › Customized › should use customized toolbars:
core/galata/test/documentation/customization.test.ts#L238
1) [documentation] › test/documentation/customization.test.ts:215:7 › Customized › should use customized toolbars
Error: Screenshot comparison failed:
88 pixels (ratio 0.01 of all image pixels) are different.
Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts-snapshots/customized-notebook-toolbar-documentation-linux.png
Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customi-0d64d-uld-use-customized-toolbars-documentation/customized-notebook-toolbar-actual.png
Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-customi-0d64d-uld-use-customized-toolbars-documentation/customized-notebook-toolbar-diff.png
236 | .locator('div[role="main"] >> .jp-NotebookPanel-toolbar')
237 | .screenshot()
> 238 | ).toMatchSnapshot('customized-notebook-toolbar.png');
| ^
239 | });
240 |
241 | test('should use customized menu bar', async ({ page }) => {
at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/customization.test.ts:238:7
|
[documentation] › test/documentation/debugger.test.ts:126:7 › Debugger › Breakpoints on exception:
core/galata/test/documentation/debugger.test.ts#L189
2) [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
2) [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)
|
[documentation] › test/documentation/general.test.ts:116:7 › General › Right Sidebar:
core/galata/test/documentation/general.test.ts#L147
3) [documentation] › test/documentation/general.test.ts:116:7 › General › Right Sidebar ──────────
Error: Screenshot comparison failed:
21 pixels (ratio 0.01 of all image pixels) are different.
Expected: /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts-snapshots/interface-right-common-documentation-linux.png
Received: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-general-General-Right-Sidebar-documentation/interface-right-common-actual.png
Diff: /home/runner/work/jupyterlab/jupyterlab/core/galata/test-results/test-documentation-general-General-Right-Sidebar-documentation/interface-right-common-diff.png
145 | clip: { y: 32, x: 997, width: 283, height: 400 }
146 | })
> 147 | ).toMatchSnapshot('interface_right_common.png');
| ^
148 |
149 | // Expect the 'Raw NbConvert Format' field to be displayed only on raw cells
150 | await expect(
at /home/runner/work/jupyterlab/jupyterlab/core/galata/test/documentation/general.test.ts:147:7
|
[jupyterlab] › test/jupyterlab/notebook-search.test.ts:201:7 › Notebook Search › Consecutive searches in the search box:
galata/test/jupyterlab/notebook-search.test.ts#L208
1) [jupyterlab] › test/jupyterlab/notebook-search.test.ts:201:7 › Notebook Search › Consecutive searches in the search box
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: locator('[placeholder="Find"]')
Expected string: "jupyter"
Received string: "upyter"
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for locator('[placeholder="Find"]')
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
206 | await page.locator('[placeholder="Find"]').pressSequentially('jupyter');
207 |
> 208 | await expect(page.locator('[placeholder="Find"]')).toHaveValue('jupyter');
| ^
209 | });
210 | test('Close with Escape', async ({ page }) => {
211 | // Open search box
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/notebook-search.test.ts:208:56
|
[jupyterlab] › test/jupyterlab/notebook-search.test.ts:201:7 › Notebook Search › Consecutive searches in the search box:
galata/test/jupyterlab/notebook-search.test.ts#L208
1) [jupyterlab] › test/jupyterlab/notebook-search.test.ts:201:7 › Notebook Search › Consecutive searches in the search box
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: locator('[placeholder="Find"]')
Expected string: "jupyter"
Received string: "upyter"
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for locator('[placeholder="Find"]')
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
- locator resolved to <textarea rows="1" tabindex="0" title="Find" placeholder="Find" class="jp-DocumentSearch-input">jupyter</textarea>
- unexpected value "upyter"
206 | await page.locator('[placeholder="Find"]').pressSequentially('jupyter');
207 |
> 208 | await expect(page.locator('[placeholder="Find"]')).toHaveValue('jupyter');
| ^
209 | });
210 | test('Close with Escape', async ({ page }) => {
211 | // Open search box
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/notebook-search.test.ts:208:56
|
[jupyterlab] › test/jupyterlab/debugger.test.ts:125:7 › Debugger Tests › Start debug session (Script):
galata/test/jupyterlab/debugger.test.ts#L1
2) [jupyterlab] › test/jupyterlab/debugger.test.ts:125:7 › Debugger Tests › Start debug session (Script)
Test timeout of 60000ms exceeded.
|
[jupyterlab] › test/jupyterlab/debugger.test.ts:125:7 › Debugger Tests › Start debug session (Script):
galata/src/helpers/debuggerpanel.ts#L30
2) [jupyterlab] › test/jupyterlab/debugger.test.ts:125:7 › Debugger Tests › Start debug session (Script)
Error: locator.getAttribute: Test timeout of 60000ms exceeded.
Call log:
- waiting for getByRole('main').locator('[role="tabpanel"][id="id-a23e2819-2fc8-47c0-ba2a-71a9570c3ec9"]').locator('.jp-Toolbar').first().locator('.jp-DebuggerBugButton')
at src/helpers/debuggerpanel.ts:30
28 | const button = toolbar?.locator('.jp-DebuggerBugButton');
29 | if (((await button?.count()) ?? 0) > 0) {
> 30 | return (await button!.getAttribute('aria-pressed')) === 'true';
| ^
31 | }
32 | return false;
33 | }
at DebuggerHelper.isOn (/home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/debuggerpanel.ts:30:29)
at /home/runner/work/jupyterlab/jupyterlab/galata/src/helpers/debuggerpanel.ts:55:40
at Timeout.check (/home/runner/work/jupyterlab/jupyterlab/galata/src/utils.ts:183:11)
|
[jupyterlab] › test/jupyterlab/html-viewer.test.ts:26:7 › HTML Viewer › should notify links are blocked for untrusted file:
galata/test/jupyterlab/html-viewer.test.ts#L30
3) [jupyterlab] › test/jupyterlab/html-viewer.test.ts:26:7 › HTML Viewer › should notify links are blocked for untrusted file
TypeError: Cannot read properties of null (reading 'getByRole')
28 | }) => {
29 | const frame = page.frame({ url: url => url.protocol == 'blob:' });
> 30 | await frame!.getByRole('link', { name: 'GitHub' }).hover();
| ^
31 |
32 | const warningCount = await frame!.evaluate(() => {
33 | let count = 0;
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/html-viewer.test.ts:30:18
|
[jupyterlab] › test/jupyterlab/notebook-max-outputs.test.ts:37:5 › Don't limit cell outputs if input is requested:
galata/test/jupyterlab/notebook-max-outputs.test.ts#L52
4) [jupyterlab] › test/jupyterlab/notebook-max-outputs.test.ts:37:5 › Don't limit cell outputs if input is requested
Error: expect(received).toBeGreaterThan(expected)
Expected: > 5
Received: 5
50 | await page.menu.clickMenuItem('Run>Run All Cells');
51 | await page.locator('.jp-Stdin >> text=Your age:').waitFor();
> 52 | expect(await page.locator('.jp-RenderedMarkdown').count()).toBeGreaterThan(
| ^
53 | MAX_OUTPUTS
54 | );
55 |
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/notebook-max-outputs.test.ts:52:62
|
[jupyterlab] › test/jupyterlab/notebook-replace.test.ts:116:11 › Notebook Search and Replace › Replace step-by-step across code and raw cell boundaries:
galata/src/galata.ts#L891
5) [jupyterlab] › test/jupyterlab/notebook-replace.test.ts:116:11 › Notebook Search and Replace › Replace step-by-step across code and raw cell boundaries
Error: "apiRequestContext.fetch: Target page, context or browser has been closed
Call log:
- → GET http://localhost:8888/api/terminals?1733176725264
- user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/130.0.6723.31 Safari/537.36
- accept: */*
- accept-encoding: gzip,deflate,br
- accept-language: en-US
- content-type: application/json
- cookie: username-localhost-8888=2|1:0|10:1733176713|23:username-localhost-8888|188:eyJ1c2VybmFtZSI6ICIyMTc3OTllMDhmZjU0YTEwOWYzOWFiMzNjY2RkNThjOCIsICJuYW1lIjogIkFub255bW91cyBLYWxlIiwgImRpc3BsYXlfbmFtZSI6ICJBbm9ueW1vdXMgS2FsZSIsICJpbml0aWFscyI6ICJBSyIsICJjb2xvciI6IG51bGx9|63335ccc1a2d07250b873ae241d76312ef9e347ee5a23c5293bbc418fd1f5caf; _xsrf=2|43c57663|1fed661ece61d951f24ecc216221bfb9|1733176713
- referer: http://localhost:8888/lab/tree/test-jupyterlab-notebook-r-c0a16-ode-and-raw-cell-boundaries-jupyterlab/Untitled.ipynb
- x-xsrftoken: 2|43c57663|1fed661ece61d951f24ecc216221bfb9|1733176713
- sec-ch-ua: "Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Linux"
" while running route callback.
Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })`
before the end of the test to ignore remaining routes in flight.
at src/galata.ts:891
889 | } else {
890 | // Proxy the GET request
> 891 | const response = await ctxt.request.fetch(request);
| ^
892 | if (!response.ok()) {
893 | if (!page.isClosed() && !isClosed) {
894 | return route.fulfill({
at /home/runner/work/jupyterlab/jupyterlab/galata/src/galata.ts:891:51
|
[jupyterlab] › test/jupyterlab/notebook-scroll-no-windowing.test.ts:181:7 › Notebook scroll on execution (no windowing) › should scroll when advancing if top is only marginally visible:
galata/test/jupyterlab/notebook-scroll-no-windowing.test.ts#L203
6) [jupyterlab] › test/jupyterlab/notebook-scroll-no-windowing.test.ts:181:7 › Notebook scroll on execution (no windowing) › should scroll when advancing if top is only marginally visible
Error: Timed out 5000ms waiting for expect(locator).toBeInViewport()
Locator: getByRole('main').locator('[role="tabpanel"][id="id-3a11ce57-6aa0-425a-a725-e0062b5d712a"]').locator('.jp-NotebookPanel-notebook').first().locator('.jp-Cell[data-windowed-list-index="2"]')
Expected: in viewport
Received: outside viewport
Call log:
- expect.toBeInViewport with timeout 5000ms
- waiting for getByRole('main').locator('[role="tabpanel"][id="id-3a11ce57-6aa0-425a-a725-e0062b5d712a"]').locator('.jp-NotebookPanel-notebook').first().locator('.jp-Cell[data-windowed-list-index="2"]')
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
- locator resolved to <div tabindex="0" data-windowed-list-index="2" aria-label="Code Cell Content with Output" class="lm-Widget jp-Cell jp-CodeCell jp-Notebook-cell jp-mod-selected jp-mod-active">…</div>
- unexpected value "viewport ratio 0.009747706353664398"
201 |
202 | // After running the second cell, the third cell should be revealed, in at least 10%
> 203 | await expect(thirdCell!).toBeInViewport({ ratio: 0.1 });
| ^
204 |
205 | // The third cell should now occupy about half of the notebook viewport
206 | expect(await notebookViewportRatio(notebook!, thirdCell!)).toBeGreaterThan(
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/notebook-scroll-no-windowing.test.ts:203:30
|
[jupyterlab] › test/jupyterlab/windowed-notebook.test.ts:84:5 › should not update height when hiding:
galata/test/jupyterlab/windowed-notebook.test.ts#L106
7) [jupyterlab] › test/jupyterlab/windowed-notebook.test.ts:84:5 › should not update height when hiding
Error: expect(received).toEqual(expected) // deep equality
Expected: 2507
Received: 4240
104 | const innerHeight = await getInnerHeight(notebook!);
105 |
> 106 | expect(innerHeight).toEqual(initialHeight);
| ^
107 | });
108 |
109 | test('should hide first inactive code cell when scrolling down', async ({
at /home/runner/work/jupyterlab/jupyterlab/galata/test/jupyterlab/windowed-notebook.test.ts:106:23
|
[jupyterlab] › test/jupyterlab/windowed-notebook.test.ts:541:5 › should rendered injected JavaScript snippets of out-of-viewport cells:
galata/src/galata.ts#L961
8) [jupyterlab] › test/jupyterlab/windowed-notebook.test.ts:541:5 › should rendered injected JavaScript snippets of out-of-viewport cells
Error: "apiRequestContext.fetch: Target page, context or browser has been closed
Call log:
- → POST http://localhost:8888/api/sessions?1733177689959
- user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/130.0.6723.31 Safari/537.36
- accept: */*
- accept-encoding: gzip,deflate,br
- accept-language: en-US
- content-type: text/plain;charset=UTF-8
- cookie: username-localhost-8888="2|1:0|10:1733177686|23:username-localhost-8888|200:eyJ1c2VybmFtZSI6ICJmMDlmZDliZjZkZTA0NjQ5ODc5OTI3Nzc0ZGVhNWUwZSIsICJuYW1lIjogIkFub255bW91cyBBZHJhc3RlYSIsICJkaXNwbGF5X25hbWUiOiAiQW5vbnltb3VzIEFkcmFzdGVhIiwgImluaXRpYWxzIjogIkFBIiwgImNvbG9yIjogbnVsbH0=|d56d6f92ef2930bb9bfd3edf621890b34a6d12116883922737db04d1165d4bed"; _xsrf=2|b8d77c2a|1237a7105604f358096af01957c8fca2|1733177686
- origin: http://localhost:8888
- referer: http://localhost:8888/lab/tree/test-jupyterlab-windowed-n-a4ec9-ts-of-out-of-viewport-cells-jupyterlab/css_js_injection.ipynb
- x-xsrftoken: 2|b8d77c2a|1237a7105604f358096af01957c8fca2|1733177686
- sec-ch-ua: "Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"
- sec-ch-ua-mobile: ?0
- sec-ch-ua-platform: "Linux"
- content-length: 197
- ← 201 Created
- server: TornadoServer/6.4.2
- content-type: application/json
- date: Mon, 02 Dec 2024 22:14:49 GMT
- x-content-type-options: nosniff
- content-security-policy: frame-ancestors 'self'; report-uri /api/security/csp-report; default-src 'none'
- location: /api/sessions/6acec25e-3921-4880-be94-6fb1b1c01864
- content-length: 562
" while running route callback.
Consider awaiting `await page.unrouteAll({ behavior: 'ignoreErrors' })`
before the end of the test to ignore remaining routes in flight.
at src/galata.ts:961
959 | case 'POST': {
960 | // Proxy the POST request
> 961 | const response = await ctxt.request.fetch(request);
| ^
962 | if (!response.ok()) {
963 | if (!page.isClosed() && !isClosed) {
964 | return route.fulfill({
at /home/runner/work/jupyterlab/jupyterlab/galata/src/galata.ts:961:49
|
🎭 Playwright Run Summary
3 flaky
[documentation] › test/documentation/customization.test.ts:215:7 › Customized › should use customized toolbars
[documentation] › test/documentation/debugger.test.ts:126:7 › Debugger › Breakpoints on exception
[documentation] › test/documentation/general.test.ts:116:7 › General › Right Sidebar ───────────
60 passed (5.0m)
|
🎭 Playwright Run Summary
1 failed
[jupyterlab] › test/jupyterlab/notebook-search.test.ts:201:7 › Notebook Search › Consecutive searches in the search box
7 flaky
[jupyterlab] › test/jupyterlab/debugger.test.ts:125:7 › Debugger Tests › Start debug session (Script)
[jupyterlab] › test/jupyterlab/html-viewer.test.ts:26:7 › HTML Viewer › should notify links are blocked for untrusted file
[jupyterlab] › test/jupyterlab/notebook-max-outputs.test.ts:37:5 › Don't limit cell outputs if input is requested
[jupyterlab] › test/jupyterlab/notebook-replace.test.ts:116:11 › Notebook Search and Replace › Replace step-by-step across code and raw cell boundaries
[jupyterlab] › test/jupyterlab/notebook-scroll-no-windowing.test.ts:181:7 › Notebook scroll on execution (no windowing) › should scroll when advancing if top is only marginally visible
[jupyterlab] › test/jupyterlab/windowed-notebook.test.ts:84:5 › should not update height when hiding
[jupyterlab] › test/jupyterlab/windowed-notebook.test.ts:541:5 › should rendered injected JavaScript snippets of out-of-viewport cells
485 passed (31.3m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
jupyterlab-documentation-report
|
1.38 MB |
|
jupyterlab-documentation-test-assets
|
442 KB |
|
jupyterlab-galata-report
|
9.1 MB |
|
jupyterlab-galata-test-assets
|
5.15 MB |
|