Skip to content

fix(page): link disapper when paste (#6135) #142

fix(page): link disapper when paste (#6135)

fix(page): link disapper when paste (#6135) #142

Triggered via push January 29, 2024 02:00
Status Success
Total duration 5m 24s
Artifacts
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

test.yaml

on: push
Node.js Environment Compatibility
55s
Node.js Environment Compatibility
Unit test
1m 16s
Unit test
Integration test
33s
Integration test
Inline Editor E2E test
45s
Inline Editor E2E test
Matrix: Playground E2E test
Fit to window
Zoom out
Zoom in

Annotations

35 errors, 14 warnings, and 11 notices
attachment.spec.ts:279:1 › should rename attachment works: tests/attachment.spec.ts#L1
1) attachment.spec.ts:279:1 › should rename attachment works ───────────────────────────────────── Test finished within timeout of 30000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
bookmark.spec.ts:61:1 › create bookmark by slash menu: tests/utils/actions/misc.ts#L247
2) bookmark.spec.ts:61:1 › create bookmark by slash menu ───────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment." Received: "Unexpected console message: Failed to parse query! Current range is not a text node. Range" at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:193:1 › copy url to create bookmark in page mode: tests/utils/actions/misc.ts#L247
3) bookmark.spec.ts:193:1 › copy url to create bookmark in page mode ───────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment." Received: "Unexpected console message: Failed to parse query! Current range is not a text node. Range" at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:193:1 › copy url to create bookmark in page mode: tests/utils/actions/misc.ts#L247
3) bookmark.spec.ts:193:1 › copy url to create bookmark in page mode ───────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Please remove the \"console.log\" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment." Received: "Unexpected console message: Failed to parse query! Current range is not a text node. Range" at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:245:1 › copy url to create bookmark in edgeless mode: tests/utils/actions/misc.ts#L247
4) bookmark.spec.ts:245:1 › copy url to create bookmark in edgeless mode ───────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 3 - Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment. + Unexpected console message: Error: Failed to get current range, rangeCount is 0 + at getCurrentNativeRange (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/utils/selection.ts:3308:11) + at updateQuery (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/components/utils.ts:2625:44) at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
bookmark.spec.ts:245:1 › copy url to create bookmark in edgeless mode: tests/utils/actions/misc.ts#L247
4) bookmark.spec.ts:245:1 › copy url to create bookmark in edgeless mode ───────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 3 - Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment. + Unexpected console message: Error: Failed to get current range, rangeCount is 0 + at getCurrentNativeRange (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/utils/selection.ts:3308:11) + at updateQuery (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/components/utils.ts:2625:44) at utils/actions/misc.ts:247 245 | expect 246 | .soft('Unexpected console message: ' + message.text()) > 247 | .toBe( | ^ 248 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 249 | ); 250 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:247:10)
list.spec.ts:573:3 › indent correctly when deleting list item › delete the child item in the middle position: tests/utils/asserts.ts#L434
1) list.spec.ts:573:3 › indent correctly when deleting list item › delete the child item in the middle position Error: expect(received).toEqual(expected) // deep equality - Expected - 0 + Received + 1 Array [ "4", + "7", "6", ] at utils/asserts.ts:434 432 | { blockId } 433 | ); > 434 | expect(actual).toEqual(ids); | ^ 435 | } 436 | 437 | export async function assertBlockChildrenFlavours( at assertBlockChildrenIds (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:434:18) at /home/runner/work/blocksuite/blocksuite/tests/list.spec.ts:591:5
clipboard.spec.ts:921:1 › should copy and paste of database work: tests/clipboard.spec.ts#L1
1) clipboard.spec.ts:921:1 › should copy and paste of database work ────────────────────────────── Test finished within timeout of 30000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
clipboard.spec.ts:1040:1 › copy when text note active in edgeless: tests/utils/asserts.ts#L186
2) clipboard.spec.ts:1040:1 › copy when text note active in edgeless ───────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "12345551234" Received: "1234555a" at utils/asserts.ts:186 184 | export async function assertText(page: Page, text: string, i = 0) { 185 | const actual = await getStringFromRichText(page, i); > 186 | expect(actual).toBe(text); | ^ 187 | } 188 | 189 | export async function assertTextContain(page: Page, text: string, i = 0) { at assertText (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:186:18) at /home/runner/work/blocksuite/blocksuite/tests/clipboard.spec.ts:1055:3
code.spec.ts:362:1 › keyboard selection and copy paste: tests/code.spec.ts#L376
3) code.spec.ts:362:1 › keyboard selection and copy paste ──────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 3 - useuse + bc + d + use 374 | 375 | const content = await getInlineSelectionText(page); > 376 | expect(content).toBe('useuse'); | ^ 377 | 378 | await assertRichTextInlineRange(page, 0, 3, 0); 379 | }); at /home/runner/work/blocksuite/blocksuite/tests/code.spec.ts:376:19
hotkey.spec.ts:1004:1 › should cut work single line: tests/utils/asserts.ts#L631
1) hotkey.spec.ts:1004:1 › should cut work single line ─────────────────────────────────────────── Error: <affine:note prop:background="--affine-background-secondary-color" prop:displayMode="both" prop:edgeless={ Object { "style": Object { "borderRadius": 8, "borderSize": 4, "borderStyle": "solid", "shadowType": "--affine-note-shadow-box", }, } } prop:hidden={false} prop:index="a0" > <affine:paragraph prop:text="hello" prop:type="text" /> </affine:note> expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 @@ -13,9 +13,9 @@ } prop:hidden={false} prop:index="a0" > <affine:paragraph - prop:text="ho" + prop:text="hello" prop:type="text" /> </affine:note> at utils/asserts.ts:631 629 | printFunctionName: false, 630 | }); > 631 | expect(formattedJSX, formattedJSX).toEqual(snapshot.trimStart()); | ^ 632 | } 633 | 634 | type MimeType = 'text/plain' | 'blocksuite/x-c+w' | 'text/html'; at assertStoreMatchJSX (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:631:38) at /home/runner/work/blocksuite/blocksuite/tests/hotkey.spec.ts:1013:3
image.spec.ts:103:1 › can click and copy image: tests/utils/asserts.ts#L227
2) image.spec.ts:103:1 › can click and copy image ──────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality Expected: 2 Received: 1 at utils/asserts.ts:227 225 | const editor = getEditorLocator(page); 226 | const actual = await editor.locator('.resizable-img').count(); > 227 | expect(actual).toEqual(count); | ^ 228 | } 229 | 230 | export async function assertDivider(page: Page, count: number) { at assertRichImage (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:227:18) at /home/runner/work/blocksuite/blocksuite/tests/image.spec.ts:115:3
link.spec.ts:358:1 › convert link to card: tests/link.spec.ts#L373
3) link.spec.ts:358:1 › convert link to card ───────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.affine-link-popover') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.affine-link-popover') 371 | await waitNextFrame(page); 372 | const linkPopoverLocator = page.locator('.affine-link-popover'); > 373 | await expect(linkPopoverLocator).toBeVisible(); | ^ 374 | const linkPopoverInput = page.locator('.affine-link-popover-input'); 375 | await expect(linkPopoverInput).toBeVisible(); 376 | await type(page, link); at /home/runner/work/blocksuite/blocksuite/tests/link.spec.ts:373:36
database/column.spec.ts:325:3 › switch column type › switch to progress: tests/database/column.spec.ts#L1
1) database/column.spec.ts:325:3 › switch column type › switch to progress ─────────────────────── Test finished within timeout of 30000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
database/column.spec.ts:368:3 › switch column type › switch to link: tests/database/column.spec.ts#L1
2) database/column.spec.ts:368:3 › switch column type › switch to link ─────────────────────────── Test finished within timeout of 30000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note: tests/utils/asserts.ts#L206
3) edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 Array [ - "hello", + "", ] at utils/asserts.ts:206 204 | }); 205 | }, currentEditorIndex); > 206 | expect(actualTexts).toEqual(texts); | ^ 207 | } 208 | 209 | export async function assertEdgelessCanvasText(page: Page, text: string) { at assertRichTexts (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:206:23) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/auto-complete.spec.ts:128:7
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/edgeless/selection.spec.ts#L1
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges Test timeout of 30000ms exceeded.
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/utils/actions/edgeless.ts#L230
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('edgeless-toolbar edgeless-tool-icon-button.edgeless-default-button') at utils/actions/edgeless.ts:230 228 | const classes = (await button.getAttribute('class'))?.split(' '); 229 | if (!classes?.includes('default')) { > 230 | await button.click(); | ^ 231 | await sleep(100); 232 | } 233 | break; at setEdgelessTool (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:230:22) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:212:3
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/edgeless/selection.spec.ts#L1
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges: tests/utils/actions/drag.ts#L21
1) edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: mouse.move: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:21 19 | await page.mouse.move(x1, y1); 20 | await page.mouse.down(); > 21 | await page.mouse.move(x2, y2, { steps }); | ^ 22 | await options?.beforeMouseUp?.(); 23 | await page.mouse.up(); 24 | } at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:294:3
edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes: tests/edgeless/selection.spec.ts#L1
2) edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes ───── Test timeout of 30000ms exceeded.
edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes: tests/edgeless/selection.spec.ts#L369
2) edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes ───── Error: page.waitForTimeout: Test timeout of 30000ms exceeded. 367 | // Expect to select the empty note 368 | selectedRect = await page.locator(selectedRectClass); > 369 | await page.waitForTimeout(300); | ^ 370 | await expect(selectedRect).toBeVisible(); 371 | await page.waitForTimeout(300); 372 | }); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/selection.spec.ts:369:14
edgeless/shape.spec.ts:45:3 › add shape › without holding shift key: tests/edgeless/shape.spec.ts#L1
3) edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ─────────────────────────── Test finished within timeout of 30000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
format-bar.spec.ts:312:1 › should format quick bar be able to change background color: tests/format-bar.spec.ts#L433
4) format-bar.spec.ts:312:1 › should format quick bar be able to change background color ───────── TimeoutError: locator.click: Timeout 5000ms exceeded. Call log: - waiting for locator('.affine-format-bar-widget').getByTestId('unset') - locator resolved to <icon-button width="100%" tabindex="0" height="32px" data-tes…>…</icon-button> - attempting click action - waiting for element to be visible, enabled and stable - element is not visible - waiting... 431 | 432 | await expect(highlight.defaultColorBtn).toBeVisible(); > 433 | await highlight.defaultColorBtn.click(); | ^ 434 | 435 | await assertStoreMatchJSX( 436 | page, at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:433:35
format-bar.spec.ts:1537:1 › can extend format bar: tests/format-bar.spec.ts#L1543
5) format-bar.spec.ts:1537:1 › can extend format bar ───────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByTestId('custom-format-bar-element') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByTestId('custom-format-bar-element') 1541 | await extendFormatBar(page); 1542 | await dragBetweenIndices(page, [0, 0], [2, 3]); > 1543 | await expect(page.getByTestId('custom-format-bar-element')).toBeVisible(); | ^ 1544 | }); 1545 | 1546 | test('format quick bar should not break cursor jumping', async ({ page }) => { at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:1543:63
edgeless/basic.spec.ts:67:1 › can zoom viewport: tests/edgeless/basic.spec.ts#L1
1) edgeless/basic.spec.ts:67:1 › can zoom viewport ─────────────────────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/basic.spec.ts:67:1 › can zoom viewport: tests/utils/actions/misc.ts#L288
1) edgeless/basic.spec.ts:67:1 › can zoom viewport ─────────────────────────────────────────────── Error: page.waitForTimeout: Test timeout of 30000ms exceeded. at utils/actions/misc.ts:288 286 | frameTimeout = NEXT_FRAME_TIMEOUT 287 | ) { > 288 | await page.waitForTimeout(frameTimeout); | ^ 289 | } 290 | 291 | export async function waitForPageReady(page: Page) { at waitNextFrame (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:288:14) at getZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:667:9) at assertZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:903:13) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:84:3
edgeless/basic.spec.ts:97:1 › zoom by mouse: tests/edgeless/basic.spec.ts#L1
2) edgeless/basic.spec.ts:97:1 › zoom by mouse ─────────────────────────────────────────────────── Test finished within timeout of 30000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
edgeless/group.spec.ts:353:5 › group › delete › delete root group: tests/edgeless/group.spec.ts#L349
1) edgeless/group.spec.ts:353:5 › group › delete › delete root group ───────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 347 | 348 | test.describe('delete', () => { > 349 | test.beforeEach(async ({ page }) => { | ^ 350 | await init(page); 351 | }); 352 | at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:349:10
edgeless/group.spec.ts:353:5 › group › delete › delete root group: tests/utils/actions/drag.ts#L21
1) edgeless/group.spec.ts:353:5 › group › delete › delete root group ───────────────────────────── Error: mouse.move: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:21 19 | await page.mouse.move(x1, y1); 20 | await page.mouse.down(); > 21 | await page.mouse.move(x2, y2, { steps }); | ^ 22 | await options?.beforeMouseUp?.(); 23 | await page.mouse.up(); 24 | } at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20) at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:357:3) at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1312:3) at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:47:5) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:350:7
edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group: tests/edgeless/group.spec.ts#L349
2) edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group ─────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 347 | 348 | test.describe('delete', () => { > 349 | test.beforeEach(async ({ page }) => { | ^ 350 | await init(page); 351 | }); 352 | at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:349:10
edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group: tests/utils/actions/drag.ts#L21
2) edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group ─────────────────── Error: mouse.move: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:21 19 | await page.mouse.move(x1, y1); 20 | await page.mouse.down(); > 21 | await page.mouse.move(x2, y2, { steps }); | ^ 22 | await options?.beforeMouseUp?.(); 23 | await page.mouse.up(); 24 | } at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20) at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:357:3) at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1312:3) at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:47:5) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:350:7
edgeless/group.spec.ts:409:5 › group › delete › delete group in group: tests/edgeless/group.spec.ts#L349
3) edgeless/group.spec.ts:409:5 › group › delete › delete group in group ───────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 347 | 348 | test.describe('delete', () => { > 349 | test.beforeEach(async ({ page }) => { | ^ 350 | await init(page); 351 | }); 352 | at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:349:10
edgeless/group.spec.ts:409:5 › group › delete › delete group in group: tests/utils/actions/drag.ts#L21
3) edgeless/group.spec.ts:409:5 › group › delete › delete group in group ───────────────────────── Error: mouse.move: Test timeout of 30000ms exceeded. at utils/actions/drag.ts:21 19 | await page.mouse.move(x1, y1); 20 | await page.mouse.down(); > 21 | await page.mouse.move(x2, y2, { steps }); | ^ 22 | await options?.beforeMouseUp?.(); 23 | await page.mouse.up(); 24 | } at dragBetweenCoords (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/drag.ts:21:20) at addBasicShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:357:3) at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1312:3) at init (/home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:47:5) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/group.spec.ts:350:7
edgeless/group.spec.ts:409:5 › group › delete › delete group in group: tests/edgeless/group.spec.ts#L1
3) edgeless/group.spec.ts:409:5 › group › delete › delete group in group ───────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test finished within timeout of 30000ms, but tearing down "trace recording" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
Integration test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Inline Editor E2E test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Node.js Environment Compatibility
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Unit test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (1)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (8)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (10)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (9)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (3)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (6)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (4)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playground E2E test (5)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: pnpm/action-setup@v2, actions/setup-node@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
🎭 Playwright Run Summary
12 passed (22.2s)
🎭 Playwright Run Summary
4 flaky attachment.spec.ts:279:1 › should rename attachment works ────────────────────────────────────── bookmark.spec.ts:61:1 › create bookmark by slash menu ────────────────────────────────────────── bookmark.spec.ts:193:1 › copy url to create bookmark in page mode ────────────────────────────── bookmark.spec.ts:245:1 › copy url to create bookmark in edgeless mode ────────────────────────── 16 skipped 45 passed (3.0m)
🎭 Playwright Run Summary
1 flaky list.spec.ts:573:3 › indent correctly when deleting list item › delete the child item in the middle position 1 skipped 63 passed (3.1m)
🎭 Playwright Run Summary
3 flaky clipboard.spec.ts:921:1 › should copy and paste of database work ─────────────────────────────── clipboard.spec.ts:1040:1 › copy when text note active in edgeless ────────────────────────────── code.spec.ts:362:1 › keyboard selection and copy paste ───────────────────────────────────────── 8 skipped 54 passed (3.0m)
🎭 Playwright Run Summary
2 skipped 63 passed (3.0m)
🎭 Playwright Run Summary
1 skipped 64 passed (3.1m)
🎭 Playwright Run Summary
3 flaky hotkey.spec.ts:1004:1 › should cut work single line ──────────────────────────────────────────── image.spec.ts:103:1 › can click and copy image ───────────────────────────────────────────────── link.spec.ts:358:1 › convert link to card ────────────────────────────────────────────────────── 4 skipped 58 passed (3.2m)
🎭 Playwright Run Summary
3 flaky database/column.spec.ts:325:3 › switch column type › switch to progress ──────────────────────── database/column.spec.ts:368:3 › switch column type › switch to link ──────────────────────────── edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note 62 passed (3.7m)
🎭 Playwright Run Summary
5 flaky edgeless/selection.spec.ts:184:1 › should auto panning when selection rectangle reaches viewport edges edgeless/selection.spec.ts:327:1 › should also update dragging area when viewport changes ────── edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ──────────────────────────── format-bar.spec.ts:312:1 › should format quick bar be able to change background color ────────── format-bar.spec.ts:1537:1 › can extend format bar ────────────────────────────────────────────── 1 skipped 59 passed (4.2m)
🎭 Playwright Run Summary
2 flaky edgeless/basic.spec.ts:67:1 › can zoom viewport ──────────────────────────────────────────────── edgeless/basic.spec.ts:97:1 › zoom by mouse ──────────────────────────────────────────────────── 3 skipped 60 passed (4.3m)
🎭 Playwright Run Summary
3 flaky edgeless/group.spec.ts:353:5 › group › delete › delete root group ────────────────────────────── edgeless/group.spec.ts:375:5 › group › delete › delete sub-element in group ──────────────────── edgeless/group.spec.ts:409:5 › group › delete › delete group in group ────────────────────────── 62 passed (4.3m)