Skip to content

refactor(editor): use model coord system in worker renderer #24186

refactor(editor): use model coord system in worker renderer

refactor(editor): use model coord system in worker renderer #24186

Re-run triggered February 5, 2025 18:25
Status Success
Total duration 3m 42s
Artifacts 9

build-test.yml

on: pull_request
Optimize CI
14s
Optimize CI
Matrix: build-native
Build Server native
57s
Build Server native
Build @affine/electron renderer
2m 23s
Build @affine/electron renderer
test-build-mobile-app  /  output-env
2s
test-build-mobile-app / output-env
Matrix: Analyze
Matrix: Legacy Blocksuite E2E Test
Matrix: E2E Mobile Test
Matrix: E2E Test
Matrix: Unit Test
Matrix: Server Copilot E2E Test
Matrix: server-e2e-test
Server Test
10m 51s
Server Test
Server Copilot Api Test
28s
Server Copilot Api Test
Matrix: desktop-test
test-build-mobile-app  /  build-android-web
2m 34s
test-build-mobile-app / build-android-web
test-build-mobile-app  /  build-ios-web
2m 25s
test-build-mobile-app / build-ios-web
test-build-mobile-app  /  android
3m 23s
test-build-mobile-app / android
test-build-mobile-app  /  ios
8m 48s
test-build-mobile-app / ios
3, 2, 1 Launch
0s
3, 2, 1 Launch
Fit to window
Zoom out
Zoom in

Annotations

15 errors, 23 warnings, and 24 notices
selection/native.spec.ts:266:1 › cursor move to up and down with children block: blocksuite/tests-legacy/selection/native.spec.ts#L295
1) selection/native.spec.ts:266:1 › cursor move to up and down with children block ─────────────── Error: expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 12 Received: -1 293 | const textTwo = await getInlineSelectionText(page); 294 | expect(textTwo).toBe('arrow down test 1'); > 295 | expect(indexTwo).toBeGreaterThanOrEqual(12); | ^ 296 | expect(indexTwo).toBeLessThanOrEqual(17); 297 | await page.keyboard.press('ArrowDown'); 298 | const textThree = await getInlineSelectionText(page); at /home/runner/work/AFFiNE/AFFiNE/blocksuite/tests-legacy/selection/native.spec.ts:295:20
slash-menu.spec.ts:365:3 › slash menu should show and hide correctly › should open and close menu when using left right arrow: blocksuite/tests-legacy/slash-menu.spec.ts#L388
2) slash-menu.spec.ts:365:3 › slash menu should show and hide correctly › should open and close menu when using left right arrow, Enter, Esc keys Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected) Locator: locator('.slash-menu[data-testid=sub-menu-0]').locator('icon-button').nth(4) Expected string: "true" Received string: "false" Call log: - expect.toHaveAttribute with timeout 5000ms - waiting for locator('.slash-menu[data-testid=sub-menu-0]').locator('icon-button').nth(4) 9 × locator resolved to <icon-button width="100%" tabindex="0" height="44px" hover="false" role="button" text="Other Headings" data-test-disabled="false" data-testid="Other Headings" class="slash-menu-item other-headings">…</icon-button> - unexpected value "false" 386 | await type(page, '/'); 387 | await pressArrowDown(page, 4); > 388 | await expect(slashItems.nth(4)).toHaveAttribute('hover', 'true'); | ^ 389 | await expect(slashItems.nth(4).locator('.text')).toHaveText([ 390 | 'Other Headings', 391 | ]); at /home/runner/work/AFFiNE/AFFiNE/blocksuite/tests-legacy/slash-menu.spec.ts:388:37
latex/inline.spec.ts:94:1 › update inline latex by clicking the node: blocksuite/tests-legacy/latex/inline.spec.ts#L126
1) latex/inline.spec.ts:94:1 › update inline latex by clicking the node ────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 7 + Received + 1 - <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.66em" columnalign="center center center" columnlines="dashed dashed" columnspacing="1em" rowlines="none none dashed"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>a</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>b</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>c</mi></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>h</mi><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi><mi>d</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>e</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>f</mi></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>g</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>h</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>i</mi></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\def\arraystretch{1.5} - \begin{array}{c:c:c} - a &amp; b &amp; c \\ \\ hline - d &amp; e &amp; f \\ - \hdashline - g &amp; h &amp; i - \end{array}</annotation></semantics></math> + <math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>E</mi><mo>=</mo><mi>m</mi><msup><mi>c</mi><mn>2</mn></msup></mrow><annotation encoding="application/x-tex">E=mc^2</annotation></semantics></math> 124 | await pressShiftEnter(page); 125 | await type(page, String.raw`\end{array}`); > 126 | expect(await latexElement.locator('.katex').innerHTML()).toBe( | ^ 127 | '<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.66em" columnalign="center center center" columnlines="dashed dashed" columnspacing="1em" rowlines="none none dashed"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>a</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>b</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>c</mi></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>h</mi><mi>l</mi><mi>i</mi><mi>n</mi><mi>e</mi><mi>d</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>e</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>f</mi></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>g</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>h</mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>i</mi></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\\def\\arraystretch{1.5}\n\\begin{array}{c:c:c}\na &amp; b &amp; c \\\\ \\\\ hline\nd &amp; e &amp; f \\\\\n\\hdashline\ng &amp; h &amp; i\n\\end{array}</annotation></semantics></math>' 128 | ); 129 | at /home/runner/work/AFFiNE/AFFiNE/blocksuite/tests-legacy/latex/inline.spec.ts:126:60
clipboard/list.spec.ts:215:1 › paste nested lists to a nested list: blocksuite/tests-legacy/utils/asserts.ts#L207
1) clipboard/list.spec.ts:215:1 › paste nested lists to a nested list ──────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 2 + Received + 2 Array [ "aaa", - "111", + "bbb111", "222", "111", - "222bbb", + "222", "ccc", ] at utils/asserts.ts:207 205 | }); 206 | }, currentEditorIndex); > 207 | expect(actualTexts).toEqual(texts); | ^ 208 | } 209 | 210 | export async function assertEdgelessCanvasText(page: Page, text: string) { at assertRichTexts (/home/runner/work/AFFiNE/AFFiNE/blocksuite/tests-legacy/utils/asserts.ts:207:23) at /home/runner/work/AFFiNE/AFFiNE/blocksuite/tests-legacy/clipboard/list.spec.ts:257:3
[Mobile Safari] › explorer-tag.spec.ts:55:1 › create a tag from explorer: tests/affine-mobile/e2e/explorer-tag.spec.ts#L1
1) [Mobile Safari] › explorer-tag.spec.ts:55:1 › create a tag from explorer ────────────────────── Test timeout of 60000ms exceeded.
[Mobile Safari] › explorer-tag.spec.ts:55:1 › create a tag from explorer: tests/affine-mobile/e2e/utils.ts#L6
1) [Mobile Safari] › explorer-tag.spec.ts:55:1 › create a tag from explorer ────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for locator('[data-collapsible]:has-text("tags")') at utils.ts:6 4 | export async function expandCollapsibleSection(page: Page, name: string) { 5 | const divider = page.locator(`[data-collapsible]:has-text("${name}")`); > 6 | if ((await divider.getAttribute('data-collapsed')) === 'true') { | ^ 7 | await divider.click(); 8 | } 9 | await expect(divider).toHaveAttribute('data-collapsed', 'false'); at expandCollapsibleSection (/home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/utils.ts:6:22) at createRootTag (/home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/explorer-tag.spec.ts:35:25) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/explorer-tag.spec.ts:56:9
image-preview.spec.ts:35:1 › image go left and right: tests/affine-local/e2e/image-preview.spec.ts#L57
1) image-preview.spec.ts:35:1 › image go left and right ────────────────────────────────────────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('doc-title .inline-editor').first() - locator resolved to <div data-v-root="true" contenteditable="true" class=" inline-editor ">…</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 100ms 10 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 500ms 55 | { 56 | const title = getBlockSuiteEditorTitle(page); > 57 | await title.click(); | ^ 58 | await page.keyboard.press('Enter'); 59 | await importImage(page, 'affine-preview.png'); 60 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:57:17
image-preview.spec.ts:494:1 › image should able to delete and when delete: tests/affine-local/e2e/image-preview.spec.ts#L518
2) image-preview.spec.ts:494:1 › image should able to delete and when delete, it will move to previous/next image TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('doc-title .inline-editor').first() - locator resolved to <div data-v-root="true" contenteditable="true" class=" inline-editor ">…</div> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 100ms 10 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 500ms 516 | { 517 | const title = getBlockSuiteEditorTitle(page); > 518 | await title.click(); | ^ 519 | await page.keyboard.press('Enter'); 520 | await importImage(page, 'affine-preview.png'); 521 | } at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:518:17
links.spec.ts:279:1 › allow switching to embed view when linking to the other document with mode: tests/affine-local/e2e/links.spec.ts#L316
3) links.spec.ts:279:1 › allow switching to embed view when linking to the other document with mode TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('affine-embed-linked-doc-block') - locator resolved to <affine-embed-linked-doc-block contenteditable="false" data-block-id="u7pk27bVsD" data-drop-target-for-element="true">…</affine-embed-linked-doc-block> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 100ms 9 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <iframe src="about:blank" id="webpack-dev-server-client-overlay"></iframe> intercepts pointer events - retrying click action - waiting 500ms 314 | 315 | await expect(cardLink).toBeVisible(); > 316 | await cardLink.click(); | ^ 317 | 318 | // refocus 319 | await cardLink.click(); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:316:18
local-first-delete-page.spec.ts:48:1 › page delete -> create new page -> refresh page -> new page should be appear -> old page should be disappear: tests/affine-local/e2e/local-first-delete-page.spec.ts#L78
1) local-first-delete-page.spec.ts:48:1 › page delete -> create new page -> refresh page -> new page should be appear -> old page should be disappear TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for getByTestId('all-pages') 76 | await page.reload(); 77 | expect(page.getByText("There's no page here yet")).not.toBeUndefined(); > 78 | await page.getByTestId('all-pages').click(); | ^ 79 | 80 | await clickNewPageButton(page); 81 | await getBlockSuiteEditorTitle(page).click(); at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-delete-page.spec.ts:78:39
blocksuite/outline/outline-panel.spec.ts:265:3 › TOC and editor scroll › should scroll to heading and highlight heading when click item in outline panel: tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts#L1
1) blocksuite/outline/outline-panel.spec.ts:265:3 › TOC and editor scroll › should scroll to heading and highlight heading when click item in outline panel Test timeout of 50000ms exceeded.
blocksuite/outline/outline-panel.spec.ts:265:3 › TOC and editor scroll › should scroll to heading and highlight heading when click item in outline panel: tests/kit/src/utils/keyboard.ts#L31
1) blocksuite/outline/outline-panel.spec.ts:265:3 › TOC and editor scroll › should scroll to heading and highlight heading when click item in outline panel Error: keyboard.press: Test timeout of 50000ms exceeded. at ../../kit/src/utils/keyboard.ts:31 29 | // avoid flaky test by simulate real user input 30 | for (let i = 0; i < count; i++) { > 31 | await page.keyboard.press('Enter', { delay: 50 }); | ^ 32 | } 33 | } 34 | at pressEnter (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/keyboard.ts:31:25) at createHeadings (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/utils.ts:26:5) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts:268:22
blocksuite/outline/outline-panel.spec.ts:284:3 › TOC and editor scroll › should scroll to title when click title in outline panel: tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts#L1
2) blocksuite/outline/outline-panel.spec.ts:284:3 › TOC and editor scroll › should scroll to title when click title in outline panel Test timeout of 50000ms exceeded.
blocksuite/outline/outline-panel.spec.ts:284:3 › TOC and editor scroll › should scroll to title when click title in outline panel: tests/kit/src/utils/page-logic.ts#L62
2) blocksuite/outline/outline-panel.spec.ts:284:3 › TOC and editor scroll › should scroll to title when click title in outline panel Error: keyboard.type: Test timeout of 50000ms exceeded. at ../../kit/src/utils/page-logic.ts:62 60 | 61 | export async function type(page: Page, content: string, delay = 50) { > 62 | await page.keyboard.type(content, { delay }); | ^ 63 | } 64 | 65 | export const createLinkedPage = async (page: Page, pageName?: string) => { at type (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:62:23) at createHeadings (/home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/utils.ts:24:11) at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts:289:5
blocksuite/outline/outline-panel.spec.ts:427:3 › drag and drop note in outline panel › should reorder notes when drag and drop a note in outline panel: tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts#L441
3) blocksuite/outline/outline-panel.spec.ts:427:3 › drag and drop note in outline panel › should reorder notes when drag and drop a note in outline panel Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('affine-paragraph').locator('[data-v-text="true"]').nth(1) Expected string: "3" Received string: "​" Call log: - expect.toContainText with timeout 5000ms - waiting for locator('affine-paragraph').locator('[data-v-text="true"]').nth(1) 9 × locator resolved to <span data-v-text="true">…</span> - unexpected value "​" 439 | await expect(paragraphs).toHaveCount(4); 440 | await expect(paragraphs.nth(0)).toContainText('0'); > 441 | await expect(paragraphs.nth(1)).toContainText('3'); | ^ 442 | await expect(paragraphs.nth(2)).toContainText('1'); 443 | await expect(paragraphs.nth(3)).toContainText('2'); 444 | at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/blocksuite/outline/outline-panel.spec.ts:441:37
Analyze (javascript)
1 issue was detected with this workflow: CodeQL language 'javascript' is referenced by more than one entry in the 'language' matrix parameter for job 'analyze'. This may result in duplicate alerts. Please edit the 'language' matrix parameter to keep only one of the following: 'javascript', 'typescript'.
Analyze (javascript)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
Analyze (typescript)
1 issue was detected with this workflow: CodeQL language 'javascript' is referenced by more than one entry in the 'language' matrix parameter for job 'analyze'. This may result in duplicate alerts. Please edit the 'language' matrix parameter to keep only one of the following: 'javascript', 'typescript'.
Analyze (typescript)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
Slow Test: tests/affine-mobile/[Mobile Chrome] › explorer-tag.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › explorer-tag.spec.ts took 38.8s
Slow Test: tests/affine-mobile/[Mobile Chrome] › detail.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › detail.spec.ts took 42.0s
Slow Test: tests/affine-mobile/[Mobile Chrome] › explorer-favorite.spec.ts#L1
tests/affine-mobile/[Mobile Chrome] › explorer-favorite.spec.ts took 39.2s
Slow Test: tests/affine-mobile/[Mobile Safari] › back-button-visibility.spec.ts#L1
tests/affine-mobile/[Mobile Safari] › back-button-visibility.spec.ts took 42.2s
Slow Test: tests/affine-mobile/[Mobile Safari] › explorer-folder.spec.ts#L1
tests/affine-mobile/[Mobile Safari] › explorer-folder.spec.ts took 42.5s
Slow Test: tests/affine-local/duplicate-page.spec.ts#L1
tests/affine-local/duplicate-page.spec.ts took 40.0s
Slow Test: tests/affine-local/drag-page.spec.ts#L1
tests/affine-local/drag-page.spec.ts took 39.7s
Slow Test: tests/affine-local/local-first-delete-workspace.spec.ts#L1
tests/affine-local/local-first-delete-workspace.spec.ts took 26.3s
Slow Test: tests/affine-cloud/workspace.spec.ts#L1
tests/affine-cloud/workspace.spec.ts took 40.6s
Slow Test: tests/affine-cloud/storage.spec.ts#L1
tests/affine-cloud/storage.spec.ts took 36.0s
Slow Test: tests/affine-cloud/template.spec.ts#L1
tests/affine-cloud/template.spec.ts took 15.1s
Slow Test: tests/affine-cloud/share-page.spec.ts#L1
tests/affine-cloud/share-page.spec.ts took 3.0m
Slow Test: tests/affine-cloud/page-history.spec.ts#L1
tests/affine-cloud/page-history.spec.ts took 40.6s
Slow Test: tests/affine-cloud/open-in-app.spec.ts#L1
tests/affine-cloud/open-in-app.spec.ts took 38.6s
Slow Test: tests/affine-cloud/collaboration.spec.ts#L1
tests/affine-cloud/collaboration.spec.ts took 1.4m
Slow Test: tests/affine-cloud/login.spec.ts#L1
tests/affine-cloud/login.spec.ts took 1.0m
Slow Test: tests/affine-desktop-cloud/basic.spec.ts#L1
tests/affine-desktop-cloud/basic.spec.ts took 42.0s
test-build-mobile-app / ios
swiftformat 0.55.4 is already installed and up-to-date. To reinstall 0.55.4, run: brew reinstall swiftformat
Slow Test: tests/affine-mobile/[Mobile Safari] › home.spec.ts#L1
tests/affine-mobile/[Mobile Safari] › home.spec.ts took 39.2s
🎭 Playwright Run Summary
2 flaky selection/native.spec.ts:266:1 › cursor move to up and down with children block ──────────────── slash-menu.spec.ts:365:3 › slash menu should show and hide correctly › should open and close menu when using left right arrow, Enter, Esc keys 3 skipped 91 passed (1.4m)
🎭 Playwright Run Summary
96 passed (1.5m)
🎭 Playwright Run Summary
1 flaky latex/inline.spec.ts:94:1 › update inline latex by clicking the node ─────────────────────────── 2 skipped 94 passed (1.5m)
🎭 Playwright Run Summary
1 skipped 96 passed (1.6m)
🎭 Playwright Run Summary
4 skipped 93 passed (2.6m)
🎭 Playwright Run Summary
1 skipped 96 passed (2.8m)
🎭 Playwright Run Summary
12 skipped 85 passed (2.2m)
🎭 Playwright Run Summary
6 skipped 91 passed (2.3m)
🎭 Playwright Run Summary
4 skipped 93 passed (1.5m)
🎭 Playwright Run Summary
1 flaky clipboard/list.spec.ts:215:1 › paste nested lists to a nested list ───────────────────────────── 2 skipped 94 passed (1.3m)
🎭 Playwright Run Summary
7 passed (1.1m)
🎭 Playwright Run Summary
7 passed (1.2m)
🎭 Playwright Run Summary
8 passed (1.5m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › explorer-tag.spec.ts:55:1 › create a tag from explorer ─────────────────────── 6 passed (1.6m)
🎭 Playwright Run Summary
1 skipped 47 passed (3.9m)
🎭 Playwright Run Summary
3 flaky image-preview.spec.ts:35:1 › image go left and right ─────────────────────────────────────────── image-preview.spec.ts:494:1 › image should able to delete and when delete, it will move to previous/next image links.spec.ts:279:1 › allow switching to embed view when linking to the other document with mode 45 passed (4.7m)
🎭 Playwright Run Summary
1 flaky local-first-delete-page.spec.ts:48:1 › page delete -> create new page -> refresh page -> new page should be appear -> old page should be disappear 3 skipped 44 passed (4.2m)
🎭 Playwright Run Summary
1 skipped 48 passed (4.2m)
🎭 Playwright Run Summary
3 flaky blocksuite/outline/outline-panel.spec.ts:265:3 › TOC and editor scroll › should scroll to heading and highlight heading when click item in outline panel blocksuite/outline/outline-panel.spec.ts:284:3 › TOC and editor scroll › should scroll to title when click title in outline panel blocksuite/outline/outline-panel.spec.ts:427:3 › drag and drop note in outline panel › should reorder notes when drag and drop a note in outline panel 45 passed (5.1m)
🎭 Playwright Run Summary
4 passed (2.0m)
🎭 Playwright Run Summary
11 passed (4.9m)
🎭 Playwright Run Summary
2 skipped 6 passed (3.0m)
🎭 Playwright Run Summary
1 passed (1.1m)
🎭 Playwright Run Summary
7 passed (1.2m)