fix(page): link disapper when paste (#6135) #142
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
Unit test
1m 16s
Integration test
33s
Inline Editor E2E test
45s
Matrix: Playground E2E test
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)
|