chore(editor): add event tracking to highlighter tool (#11232) #33137
build-test.yml
on: push
Optimize CI
6s
Matrix: build-native
Matrix: Analyze
Matrix: build-windows-native
Matrix: E2E BlockSuite Test
Matrix: E2E Mobile Test
Matrix: E2E Test
Lint
6m 11s
Typecheck
5m 1s
Lint Rust
37s
Check Git Status
1m 9s
Check yarn binary
11s
Run native tests
2m 31s
Matrix: Unit Test
Matrix: Frontend Copilot E2E Test
Matrix: cloud-e2e-test
Matrix: Server Test
Matrix: desktop-bundle-check
Matrix: desktop-test
3, 2, 1 Launch
0s
Annotations
28 errors, 13 warnings, and 31 notices
e2e/selection/native.spec.ts:265:1 › cursor move to up and down with children block:
tests/blocksuite/e2e/selection/native.spec.ts#L294
1) e2e/selection/native.spec.ts:265:1 › cursor move to up and down with children block ───────────
Error: expect(received).toBeGreaterThanOrEqual(expected)
Expected: >= 12
Received: -1
292 | const textTwo = await getInlineSelectionText(page);
293 | expect(textTwo).toBe('arrow down test 1');
> 294 | expect(indexTwo).toBeGreaterThanOrEqual(12);
| ^
295 | expect(indexTwo).toBeLessThanOrEqual(17);
296 | await page.keyboard.press('ArrowDown');
297 | const textThree = await getInlineSelectionText(page);
at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/selection/native.spec.ts:294:20
|
e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed:
tests/blocksuite/eval at evaluate (:234:30)#L13
1) e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed ────────────
Error: page.evaluate: TypeError: Cannot read properties of null (reading 'getBoundingClientRect')
at eval (eval at evaluate (:234:30), <anonymous>:13:33)
at UtilityScript.evaluate (<anonymous>:236:17)
at UtilityScript.<anonymous> (<anonymous>:1:44)
at eval (eval at evaluate (:234:30), <anonymous>:13:33)
at UtilityScript.evaluate (<anonymous>:236:17)
at UtilityScript.<anonymous> (<anonymous>:1:44)
at getIndexCoordinate (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/actions/misc.ts:1028:28)
at dragBetweenIndices (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/actions/drag.ts:51:26)
at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/link.spec.ts:287:3
|
e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed:
tests/blocksuite/e2e/link.spec.ts#L1
1) e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed ────────────
Error: ENOENT: no such file or directory, open 'eval at evaluate (:234:30), <anonymous>'
|
e2e/attachment.spec.ts:354:1 › cancel file picker with input element resolves:
tests/blocksuite/e2e/attachment.spec.ts#L374
1) e2e/attachment.spec.ts:354:1 › cancel file picker with input element resolves ─────────────────
TimeoutError: page.waitForEvent: Timeout 5000ms exceeded while waiting for event "filechooser"
=========================== logs ===========================
waiting for event "filechooser"
============================================================
372 | await expect(slashMenu).toBeVisible();
373 |
> 374 | const fileChooser = page.waitForEvent('filechooser');
| ^
375 | await pressEnter(page);
376 | const inputFile = page.locator("input[type='file']");
377 | await expect(inputFile).toHaveCount(1);
at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/attachment.spec.ts:374:28
|
e2e/attachment.spec.ts:443:1 › attachment can be dragged from note to surface top level block:
tests/blocksuite/e2e/utils/asserts.ts#L472
2) e2e/attachment.spec.ts:443:1 › attachment can be dragged from note to surface top level block ─
Error: expect(received).toEqual(expected) // deep equality
Expected: "affine:surface"
Received: "affine:note"
at utils/asserts.ts:472
470 | { blockId }
471 | );
> 472 | expect(actual).toEqual(flavour);
| ^
473 | }
474 |
475 | export async function assertClassName(
at assertParentBlockFlavour (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/asserts.ts:472:18)
at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/attachment.spec.ts:462:3
|
e2e/bookmark.spec.ts:338:1 › bookmark can be dragged from note to surface top level block:
tests/blocksuite/e2e/utils/asserts.ts#L472
3) e2e/bookmark.spec.ts:338:1 › bookmark can be dragged from note to surface top level block ─────
Error: expect(received).toEqual(expected) // deep equality
Expected: "affine:surface"
Received: "affine:note"
at utils/asserts.ts:472
470 | { blockId }
471 | );
> 472 | expect(actual).toEqual(flavour);
| ^
473 | }
474 |
475 | export async function assertClassName(
at assertParentBlockFlavour (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/asserts.ts:472:18)
at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/bookmark.spec.ts:357:3
|
e2e/clipboard/list.spec.ts:309:1 › paste non-nested lists to a nested list:
tests/blocksuite/e2e/utils/asserts.ts#L172
4) e2e/clipboard/list.spec.ts:309:1 › paste non-nested lists to a nested list ────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 2
+ Received + 2
Array [
- "123",
- "456aaa",
+ "aaa123",
+ "456",
"bbb",
]
at utils/asserts.ts:172
170 | });
171 | });
> 172 | expect(actualTexts).toEqual(texts);
| ^
173 | }
174 |
175 | export async function assertEdgelessCanvasText(page: Page, text: string) {
at assertRichTexts (/home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/utils/asserts.ts:172:23)
at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/clipboard/list.spec.ts:344:3
|
e2e/edgeless/note/undo-redo.spec.ts:30:1 › undo/redo should work correctly after clipping:
tests/blocksuite/e2e/edgeless/note/undo-redo.spec.ts#L42
1) e2e/edgeless/note/undo-redo.spec.ts:30:1 › undo/redo should work correctly after clipping ─────
TimeoutError: locator.click: Timeout 5000ms exceeded.
Call log:
- waiting for locator('.note-slicer-button')
40 |
41 | const button = page.locator('.note-slicer-button');
> 42 | await button.click();
| ^
43 | await expect(page.locator('affine-edgeless-note')).toHaveCount(2);
44 |
45 | await undoByKeyboard(page);
at /home/runner/work/AFFiNE/AFFiNE/tests/blocksuite/e2e/edgeless/note/undo-redo.spec.ts:42:16
|
[Mobile Chrome] › e2e/detail.spec.ts:39:1 › can add text property:
tests/affine-mobile/e2e/detail.spec.ts#L12
1) [Mobile Chrome] › e2e/detail.spec.ts:39:1 › can add text property ─────────────────────────────
Test timeout of 60000ms exceeded while running "beforeEach" hook.
10 | };
11 |
> 12 | test.beforeEach(async ({ page }) => {
| ^
13 | const docsTab = page.locator('#app-tabs').getByRole('tab', { name: 'all' });
14 | await expect(docsTab).toBeVisible();
15 | await docsTab.click();
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/detail.spec.ts:12:6
|
[Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites:
tests/affine-mobile/e2e/explorer-favorite.spec.ts#L1
2) [Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites ─────────────
Test timeout of 60000ms exceeded.
|
[Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites:
tests/affine-mobile/e2e/explorer-favorite.spec.ts#L23
2) [Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites ─────────────
Error: expect(locator).toBeVisible()
Locator: locator('[data-collapsible]:has-text("favorites")').locator('~ [data-testid="collapsible-section-content"]').getByTestId('explorer-doc-o6XimsUKMH')
Expected: visible
Received: undefined
Call log:
- expect.toBeVisible with timeout 15000ms
- waiting for locator('[data-collapsible]:has-text("favorites")').locator('~ [data-testid="collapsible-section-content"]').getByTestId('explorer-doc-o6XimsUKMH')
21 | const section2 = await expandCollapsibleSection(page, 'favorites');
22 | const node = section2.getByTestId(`explorer-doc-${docId}`);
> 23 | await expect(node).toBeVisible();
| ^
24 |
25 | // const label = node.getByText(testTitleText);
26 | // await expect(label).toBeVisible();
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-mobile/e2e/explorer-favorite.spec.ts:23:22
|
e2e/basic.spec.ts:22:1 › new page:
tests/kit/src/electron.ts#L69
1) e2e/basic.spec.ts:22:1 › new page ─────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
Call Log:
- Timeout 10000ms exceeded while waiting on the predicate
at ../../kit/src/electron.ts:69
67 | },
68 | page: async ({ electronApp }, use) => {
> 69 | await expect
| ^
70 | .poll(
71 | () => {
72 | return electronApp.windows().length > 1;
at Object.page (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/electron.ts:69:5)
|
e2e/links.spec.ts:1129:1 › should show full email address:
tests/affine-local/e2e/links.spec.ts#L1137
1) e2e/links.spec.ts:1129:1 › should show full email address ─────────────────────────────────────
Error: expect.toHaveText: Error: strict mode violation: locator('affine-link') resolved to 2 elements:
1) <affine-link>…</affine-link> aka locator('affine-link').filter({ hasText: 'dev@affine.pro' })
2) <affine-link>…</affine-link> aka locator('affine-link').filter({ hasText: 'http://localhost:8080/' })
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for locator('affine-link')
1135 | const inlineLink = page.locator('affine-link');
1136 |
> 1137 | await expect(inlineLink).toHaveText('dev@affine.pro');
| ^
1138 |
1139 | await inlineLink.hover();
1140 |
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:1137:28
|
e2e/links.spec.ts:1151:1 › should not show view toggle button when protocol of link is not http(s):
tests/affine-local/e2e/links.spec.ts#L1161
2) e2e/links.spec.ts:1151:1 › should not show view toggle button when protocol of link is not http(s)
Error: expect.toHaveText: Error: strict mode violation: locator('affine-link') resolved to 2 elements:
1) <affine-link>…</affine-link> aka locator('affine-link').filter({ hasText: 'ftp://affine.pro/blocksuite.' })
2) <affine-link>…</affine-link> aka locator('affine-link').filter({ hasText: 'http://localhost:8080/' })
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for locator('affine-link')
1159 | const inlineLink = page.locator('affine-link');
1160 |
> 1161 | await expect(inlineLink).toHaveText('ftp://affine.pro/blocksuite.pdf');
| ^
1162 |
1163 | await inlineLink.hover();
1164 |
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:1161:28
|
e2e/blocksuite/clipboard/clipboard.spec.ts:151:1 › paste surface-ref block to another doc as embed-linked-doc block:
tests/affine-local/e2e/blocksuite/clipboard/clipboard.spec.ts#L1
1) e2e/blocksuite/clipboard/clipboard.spec.ts:151:1 › paste surface-ref block to another doc as embed-linked-doc block
Test timeout of 50000ms exceeded.
|
e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete:
tests/affine-local/e2e/image-preview.spec.ts#L1
1) e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete, it will move to previous/next image
Test timeout of 50000ms exceeded.
|
e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete:
tests/affine-local/e2e/image-preview.spec.ts#L526
1) e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete, it will move to previous/next image
Error: page.waitForTimeout: Test timeout of 50000ms exceeded.
524 | await expect(locator).toBeVisible();
525 | // ensure the new image was imported
> 526 | await page.waitForTimeout(1000);
| ^
527 | {
528 | const newBlobId = (await locator
529 | .getByTestId('image-content')
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:526:14
|
e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering:
tests/affine-local/e2e/image-preview.spec.ts#L1
2) e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering ────
Test timeout of 50000ms exceeded.
|
e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering:
tests/affine-local/e2e/image-preview.spec.ts#L597
2) e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering ────
Error: page.waitForTimeout: Test timeout of 50000ms exceeded.
595 | await page.waitForTimeout(500);
596 | await locator.getByTestId('previous-image-button').isDisabled();
> 597 | await page.waitForTimeout(1000);
| ^
598 |
599 | await locator.getByTestId('next-image-button').hover();
600 | await page.waitForTimeout(1000);
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/image-preview.spec.ts:597:14
|
e2e/links.spec.ts:294:1 › allow switching to embed view when linking to the other document with mode:
tests/affine-local/e2e/links.spec.ts#L333
3) e2e/links.spec.ts:294: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-toolbar-widget editor-toolbar').getByLabel('Switch view')
- locator resolved to <editor-icon-button tabindex="0" role="button" aria-label="Switch view">…</editor-icon-button>
- 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
- <div>…</div> from <affine-note data-block-id="Y4jIqiLdQz" data-drop-target-for-element="true">…</affine-note> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 100ms
9 × waiting for element to be visible, enabled and stable
- element is not visible
- retrying click action
- waiting 500ms
331 | // refocus
332 | await cardLink.click();
> 333 | await switchViewBtn.click();
| ^
334 |
335 | await clickable(inlineViewBtn);
336 | await notClickable(cardViewBtn);
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/links.spec.ts:333:23
|
e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar:
tests/affine-local/e2e/local-first-favorites-items.spec.ts#L1
1) e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar
Test timeout of 50000ms exceeded.
|
e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar:
tests/kit/src/utils/page-logic.ts#L25
1) e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar
Error: page.waitForSelector: Test timeout of 50000ms exceeded.
Call log:
- waiting for locator('v-line') to be visible
at ../../kit/src/utils/page-logic.ts:25
23 |
24 | export async function waitForEditorLoad(page: Page) {
> 25 | await page.waitForSelector('v-line', {
| ^
26 | timeout: 20000,
27 | });
28 | }
at waitForEditorLoad (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:25:14)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-favorites-items.spec.ts:88:9
|
e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar:
tests/affine-local/e2e/local-first-favorites-items.spec.ts#L1
2) e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar ─────────────
Test timeout of 50000ms exceeded.
|
e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar:
tests/kit/src/utils/page-logic.ts#L25
2) e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar ─────────────
Error: page.waitForSelector: Test timeout of 50000ms exceeded.
Call log:
- waiting for locator('v-line') to be visible
at ../../kit/src/utils/page-logic.ts:25
23 |
24 | export async function waitForEditorLoad(page: Page) {
> 25 | await page.waitForSelector('v-line', {
| ^
26 | timeout: 20000,
27 | });
28 | }
at waitForEditorLoad (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:25:14)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/local-first-favorites-items.spec.ts:147:9
|
e2e/page-properties.spec.ts:160:1 › page info show more will show all properties:
tests/affine-local/e2e/page-properties.spec.ts#L34
1) e2e/page-properties.spec.ts:160:1 › page info show more will show all properties ──────────────
Test timeout of 50000ms exceeded while running "beforeEach" hook.
32 | import { addColumn } from './blocksuite/database/utils';
33 |
> 34 | test.beforeEach(async ({ page }) => {
| ^
35 | await openHomePage(page);
36 | await clickNewPageButton(page);
37 | await waitForEmptyEditor(page);
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:34:6
|
e2e/page-properties.spec.ts:160:1 › page info show more will show all properties:
tests/kit/src/utils/page-logic.ts#L39
1) e2e/page-properties.spec.ts:160:1 › page info show more will show all properties ──────────────
Error: locator.click: Test timeout of 50000ms exceeded.
Call log:
- waiting for getByTestId('sidebar-new-page-button')
at ../../kit/src/utils/page-logic.ts:39
37 | export async function clickNewPageButton(page: Page, title?: string) {
38 | // fixme(himself65): if too fast, the page will crash
> 39 | await page.getByTestId('sidebar-new-page-button').click({
| ^
40 | delay: 100,
41 | });
42 | await waitForEmptyEditor(page);
at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:39:53)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:36:9
|
e2e/page-properties.spec.ts:199:1 › change page properties visibility:
tests/affine-local/e2e/page-properties.spec.ts#L34
2) e2e/page-properties.spec.ts:199:1 › change page properties visibility ─────────────────────────
Test timeout of 50000ms exceeded while running "beforeEach" hook.
32 | import { addColumn } from './blocksuite/database/utils';
33 |
> 34 | test.beforeEach(async ({ page }) => {
| ^
35 | await openHomePage(page);
36 | await clickNewPageButton(page);
37 | await waitForEmptyEditor(page);
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:34:6
|
e2e/page-properties.spec.ts:199:1 › change page properties visibility:
tests/kit/src/utils/page-logic.ts#L39
2) e2e/page-properties.spec.ts:199:1 › change page properties visibility ─────────────────────────
Error: locator.click: Test timeout of 50000ms exceeded.
Call log:
- waiting for getByTestId('sidebar-new-page-button')
at ../../kit/src/utils/page-logic.ts:39
37 | export async function clickNewPageButton(page: Page, title?: string) {
38 | // fixme(himself65): if too fast, the page will crash
> 39 | await page.getByTestId('sidebar-new-page-button').click({
| ^
40 | delay: 100,
41 | });
42 | await waitForEmptyEditor(page);
at clickNewPageButton (/home/runner/work/AFFiNE/AFFiNE/tests/kit/src/utils/page-logic.ts:39:53)
at /home/runner/work/AFFiNE/AFFiNE/tests/affine-local/e2e/page-properties.spec.ts:36:9
|
Optimize CI
Request body: {"token":"***","caller":{"name":"graphite-ci-action","version":"0.0.0"},"context":{"kind":"GITHUB_ACTIONS","repository":{"owner":"toeverything","name":"AFFiNE"},"sha":"c0c0e5ea8f204815624c9580e04a9c8e8ddc04d6","ref":"refs/heads/canary","head_ref":"","run":{"workflow":"Build & Test","job":"optimize_ci","run":14120367408}}}
|
Optimize CI
Response status: 400
|
Optimize CI
toeverything/AFFiNE/undefined
|
Optimize CI
Response returned a non-200 status. Skipping Graphite checks.
|
Analyze (typescript, blocksuite)
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, blocksuite)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
|
Analyze (javascript, blocksuite)
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, blocksuite)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
|
Analyze (javascript, affine)
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, affine)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
|
Analyze (typescript, affine)
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, affine)
Unable to validate code scanning workflow: DuplicateLanguageInMatrix
|
test-build-mobile-app / ios
swiftformat 0.55.5 is already installed and up-to-date.
To reinstall 0.55.5, run:
brew reinstall swiftformat
|
🎭 Playwright Run Summary
1 flaky
e2e/selection/native.spec.ts:265:1 › cursor move to up and down with children block ────────────
3 skipped
92 passed (1.4m)
|
🎭 Playwright Run Summary
1 flaky
e2e/link.spec.ts:266:1 › link bar should not be appear when the range is collapsed ─────────────
5 skipped
91 passed (1.4m)
|
🎭 Playwright Run Summary
7 passed (1.7m)
|
🎭 Playwright Run Summary
4 flaky
e2e/attachment.spec.ts:354:1 › cancel file picker with input element resolves ──────────────────
e2e/attachment.spec.ts:443:1 › attachment can be dragged from note to surface top level block ──
e2e/bookmark.spec.ts:338:1 › bookmark can be dragged from note to surface top level block ──────
e2e/clipboard/list.spec.ts:309:1 › paste non-nested lists to a nested list ─────────────────────
3 skipped
90 passed (1.5m)
|
🎭 Playwright Run Summary
7 passed (1.7m)
|
🎭 Playwright Run Summary
1 skipped
96 passed (1.6m)
|
🎭 Playwright Run Summary
7 passed (1.6m)
|
🎭 Playwright Run Summary
12 skipped
85 passed (2.0m)
|
🎭 Playwright Run Summary
8 passed (2.0m)
|
🎭 Playwright Run Summary
7 skipped
90 passed (2.2m)
|
🎭 Playwright Run Summary
1 flaky
e2e/edgeless/note/undo-redo.spec.ts:30:1 › undo/redo should work correctly after clipping ──────
4 skipped
92 passed (2.3m)
|
🎭 Playwright Run Summary
4 skipped
93 passed (1.5m)
|
🎭 Playwright Run Summary
96 passed (1.6m)
|
🎭 Playwright Run Summary
2 flaky
[Mobile Chrome] › e2e/detail.spec.ts:39:1 › can add text property ──────────────────────────────
[Mobile Chrome] › e2e/explorer-favorite.spec.ts:8:1 › Create new doc in favorites ──────────────
5 passed (2.1m)
|
🎭 Playwright Run Summary
1 skipped
96 passed (2.7m)
|
🎭 Playwright Run Summary
1 skipped
|
🎭 Playwright Run Summary
26 passed (2.8m)
|
🎭 Playwright Run Summary
1 skipped
26 passed (3.0m)
|
🎭 Playwright Run Summary
1 flaky
e2e/basic.spec.ts:22:1 › new page ──────────────────────────────────────────────────────────────
|
🎭 Playwright Run Summary
27 passed (3.2m)
|
🎭 Playwright Run Summary
27 passed (3.2m)
|
🎭 Playwright Run Summary
2 flaky
e2e/links.spec.ts:1129:1 › should show full email address ──────────────────────────────────────
e2e/links.spec.ts:1151:1 › should not show view toggle button when protocol of link is not http(s)
2 skipped
23 passed (3.4m)
|
🎭 Playwright Run Summary
1 flaky
e2e/blocksuite/clipboard/clipboard.spec.ts:151:1 › paste surface-ref block to another doc as embed-linked-doc block
26 passed (3.4m)
|
🎭 Playwright Run Summary
3 flaky
e2e/image-preview.spec.ts:494:1 › image should able to delete and when delete, it will move to previous/next image
e2e/image-preview.spec.ts:570:1 › tooltips for all buttons should be visible when hovering ─────
e2e/links.spec.ts:294:1 › allow switching to embed view when linking to the other document with mode
24 passed (3.5m)
|
🎭 Playwright Run Summary
4 passed (2.3m)
|
🎭 Playwright Run Summary
4 passed (2.4m)
|
🎭 Playwright Run Summary
27 passed (3.9m)
|
🎭 Playwright Run Summary
2 flaky
e2e/local-first-favorites-items.spec.ts:84:1 › Deleted page's reference will not be shown in sidebar
e2e/local-first-favorites-items.spec.ts:145:1 › Add new favorite page via sidebar ──────────────
1 skipped
24 passed (4.2m)
|
🎭 Playwright Run Summary
2 flaky
e2e/page-properties.spec.ts:160:1 › page info show more will show all properties ───────────────
e2e/page-properties.spec.ts:199:1 › change page properties visibility ──────────────────────────
1 skipped
24 passed (4.3m)
|
🎭 Playwright Run Summary
1 skipped
6 passed (3.1m)
|
🎭 Playwright Run Summary
8 passed (4.4m)
|
Artifacts
Produced during runtime
Name | Size | Digest | |
---|---|---|---|
affine.darwin-arm64.node
|
2.77 MB |
sha256:b9876171e33b3c9f4e1bed0ef95efc09c3d905bcf8c10e1b895b3eaea7449657
|
|
affine.darwin-x64.node
|
3.02 MB |
sha256:2b1f79cdd0510037ca3a257b2ca2403a31adf3f9d4215e860fa1e849c5a30d4f
|
|
affine.linux-x64-gnu.node
|
3.09 MB |
sha256:1c7a48a286057470d91788ee5de4319e88aa3f92f34cfc2e0b9bda36142cd020
|
|
affine.win32-arm64-msvc.node
|
2.9 MB |
sha256:142a2101e6cfb132b5b2ea091d27a51b86fc33ffb6292f2531db0d5bea724c9d
|
|
affine.win32-x64-msvc.node
|
3.44 MB |
sha256:c3a0ba713768c4abafefc5b38b54bbd6c8e7359b8d2fdd2beb255175998826e7
|
|
android
|
63.2 MB |
sha256:963abc4797244721b63fea01d2203780588e13b2cb17313495b31c04dd6e7dad
|
|
ios
|
63.2 MB |
sha256:07fbb5b9f3c29001778db5372f1ef83c46043fbbe6f8b1fbd80870e454a740b1
|
|
server-native.node
|
9.28 MB |
sha256:6c8fa84674baf16b9c66c1c452325792b0efce200f41e6bf5fa092152f1c8993
|
|
test-results-e2e-10
|
316 KB |
sha256:308296a0b9b0d74dea1a72b42e5f3aed2679c5a6911d5f3f7d34f20ef7d7c366
|
|
test-results-e2e-2
|
9.74 MB |
sha256:cc155f13f6a6773c46d98766b34b4422fb680d507bdee3ea1ea99f3de48836ae
|
|
test-results-e2e-6
|
28.1 MB |
sha256:2b7e863248ca6e8685f76a12bbc2cfc885aa69a5ccd3418502332b618d83d310
|
|
test-results-e2e-7
|
9.62 MB |
sha256:ec2f98f889138ea4b6f79d3f64736191ef6ce2db9bbf5b29258d03645e52553a
|
|
test-results-e2e-8
|
1.66 MB |
sha256:97c0f7111d7ef75a72a4ec51e52a710c9cd4af8fae679810d877c2985a3e055a
|
|
test-results-e2e-9
|
1.62 MB |
sha256:ce36522061c77a503f0b86b2273155f775e5b30a0ffd2de9db4e32dd19f19997
|
|
test-results-e2e-legacy-bs-1
|
15.2 MB |
sha256:0f48a123bb414c7450903717e4440c37602b4e0ff4f05097d26ab7e28db71d32
|
|
test-results-e2e-legacy-bs-10
|
3.19 MB |
sha256:4aaad3a27fe7232a64767136423cb2c7d3c7b3f4a7df36572ff44a1f40ab940f
|
|
test-results-e2e-legacy-bs-6
|
4.68 MB |
sha256:26e812027fd89e5baa8fd03753646c35190000f8c25525e430bf4141d135cb7f
|
|
test-results-e2e-legacy-bs-8
|
3.63 MB |
sha256:964b960f3593740576244466313e3d769d29c537b6e0ba3e49975f7b8d2ca09d
|
|
test-results-e2e-macos-latest-arm64
|
5.58 MB |
sha256:53253ce16acac4f3e87bafbdb56e28d06dfc7edb76ae8eda3a8997dc6f8ce9d4
|
|
test-results-e2e-mobile-4
|
9.22 MB |
sha256:45b6e75040fadcd0c427888d185fbef1002260e4291a4433cd5df68363f4b64f
|
|
test-results-e2e-server-desktop
|
1.23 MB |
sha256:dd299bfd69608f3c5354aa9b01c9b8929ba98f58222714504eaca2f7f0152705
|
|
test-results-e2e-ubuntu-latest-x64
|
7.07 MB |
sha256:9a01297bc6c23a2eb32f90d5dd33d8daff5c2be39bf86a13cdd07f5652394529
|
|
test-results-e2e-windows-latest-x64
|
7.45 MB |
sha256:54ddf69c1f75410c5f32756e720ae3ee21dc98f93f0cee845bbb882a80a1c90d
|
|
web
|
64.4 MB |
sha256:70da6c8d8056a5db3edce2af06cf1c97501ac108e8b06ff243de368a587b0230
|
|