Skip to content

fix: change bidirectional link divider color (#6331) #165

fix: change bidirectional link divider color (#6331)

fix: change bidirectional link divider color (#6331) #165

Triggered via push February 29, 2024 08:18
Status Success
Total duration 5m 58s
Artifacts

test.yaml

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

Annotations

31 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 timeout of 30000ms exceeded.
attachment.spec.ts:279:1 › should rename attachment works: tests/utils/actions/keyboard.ts#L46
1) attachment.spec.ts:279:1 › should rename attachment works ───────────────────────────────────── Error: keyboard.press: Test timeout of 30000ms exceeded. at utils/actions/keyboard.ts:46 44 | export async function pressBackspace(page: Page, count = 1) { 45 | for (let i = 0; i < count; i++) { > 46 | await page.keyboard.press('Backspace', { delay: 20 }); | ^ 47 | } 48 | } 49 | at pressBackspace (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/keyboard.ts:46:25) at rename (/home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:102:13) at /home/runner/work/blocksuite/blocksuite/tests/attachment.spec.ts:312:3
clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode: tests/clipboard.spec.ts#L1
1) clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ───────────────── Test timeout of 30000ms exceeded.
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works: tests/linked-page.spec.ts#L1
1) linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ─────────────────── Test timeout of 30000ms exceeded.
linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works: tests/linked-page.spec.ts#L78
1) linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ─────────────────── Error: expect(locator).toHaveAttribute(expected) Locator: locator('.linked-doc-popover').locator('.group > icon-button').first() Expected string: "" Received string: serializes to the same string Call log: - expect.toHaveAttribute with timeout 5000ms - waiting for locator('.linked-doc-popover').locator('.group > icon-button').first() 76 | await expect(pageBtn.nth(0)).not.toHaveAttribute('hover', ''); 77 | } > 78 | await expect(pageBtn.nth(idx)).toHaveAttribute('hover', ''); | ^ 79 | }; 80 | 81 | return { at assertActivePageIdx (/home/runner/work/blocksuite/blocksuite/tests/linked-page.spec.ts:78:36) at /home/runner/work/blocksuite/blocksuite/tests/linked-page.spec.ts:687:11
paragraph.spec.ts:75:1 › init paragraph by page title enter in middle: tests/utils/asserts.ts#L149
2) paragraph.spec.ts:75:1 › init paragraph by page title enter in middle ───────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "he" Received: "hello" at utils/asserts.ts:149 147 | const inlineEditor = editor.locator('.doc-title-container').first(); 148 | const vText = inlineEditorInnerTextToString(await inlineEditor.innerText()); > 149 | expect(vText).toBe(text); | ^ 150 | } 151 | 152 | export async function assertInlineEditorDeltas( at assertTitle (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:149:17) at /home/runner/work/blocksuite/blocksuite/tests/paragraph.spec.ts:86:3
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#L207
1) 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: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/blocksuite/blocksuite/tests/utils/asserts.ts:207:23) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/auto-complete.spec.ts:128:7
edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown: tests/edgeless/basic.spec.ts#L187
2) edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown Error: expect.toBeVisible: Error: strict mode violation: locator('.affine-tooltip') resolved to 2 elements: 1) <div role="tooltip" class="affine-tooltip">…</div> aka getByRole('tooltip', { name: 'Select V' }) 2) <div role="tooltip" class="affine-tooltip">…</div> aka getByRole('tooltip', { name: 'More' }) Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.affine-tooltip') 185 | 186 | await page.mouse.move(moreButtonBox.x + 10, moreButtonBox.y + 10); > 187 | await expect(tooltip).toBeVisible(); | ^ 188 | 189 | await page.mouse.click(moreButtonBox.x + 10, moreButtonBox.y + 10); 190 | await expect(tooltip).toBeHidden(); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:187:25
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames: tests/fragments/frame-panel.spec.ts#L1
1) fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames Test timeout of 30000ms exceeded.
fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames: tests/utils/actions/drag.ts#L21
1) fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames 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:365:3) at /home/runner/work/blocksuite/blocksuite/tests/fragments/frame-panel.spec.ts:33:5
image.spec.ts:103:1 › can click and copy image: tests/utils/asserts.ts#L228
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:228 226 | const editor = getEditorLocator(page); 227 | const actual = await editor.locator('.resizable-img').count(); > 228 | expect(actual).toEqual(count); | ^ 229 | } 230 | 231 | export async function assertDivider(page: Page, count: number) { at assertRichImage (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:228:18) at /home/runner/work/blocksuite/blocksuite/tests/image.spec.ts:115:3
image.spec.ts:103:1 › can click and copy image: tests/utils/asserts.ts#L228
2) image.spec.ts:103:1 › can click and copy image ──────────────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality Expected: 2 Received: 1 at utils/asserts.ts:228 226 | const editor = getEditorLocator(page); 227 | const actual = await editor.locator('.resizable-img').count(); > 228 | expect(actual).toEqual(count); | ^ 229 | } 230 | 231 | export async function assertDivider(page: Page, count: number) { at assertRichImage (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:228:18) at /home/runner/work/blocksuite/blocksuite/tests/image.spec.ts:115:3
linked-page.spec.ts:486:3 › reference node › should create reference node works: tests/utils/actions/misc.ts#L289
3) linked-page.spec.ts:486:3 › reference node › should create reference node works ─────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 10 - 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: nodeView not found + at iterate (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/view/view-store.ts:3728:17) + at ViewStore.getNodeViewTree (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/view/view-store.ts:3752:20) + at ViewStore.fromPath (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/view/view-store.ts:3762:51) + at ViewStore.getChildren (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/view/view-store.ts:3603:50) + at get childBlockElements (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/lit/src/element/block-element.ts:3051:64) + at PageRootBlockComponent.getUpdateComplete (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/lit/src/element/block-element.ts:3138:28) + at async Promise.all (index 0) + at async EditorHost.getUpdateComplete (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/lit/src/element/lit-host.ts:2869:5) + at async RangeBinding._onNativeSelectionChanged (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/lit/src/utils/range-binding.ts:3354:7) at utils/actions/misc.ts:289 287 | expect 288 | .soft('Unexpected console message: ' + message.text()) > 289 | .toBe( | ^ 290 | 'Please remove the "console.log" or declare `expectConsoleMessage` before `enterPlaygroundRoom`. It is advised not to output logs in a production environment.' 291 | ); 292 | } at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:289:10)
edgeless/shape.spec.ts:45:3 › add shape › without holding shift key: tests/edgeless/shape.spec.ts#L1
1) edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ─────────────────────────── Test timeout of 30000ms exceeded.
edgeless/shape.spec.ts:45:3 › add shape › without holding shift key: tests/utils/actions/drag.ts#L21
1) edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ─────────────────────────── 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 addBasicRectShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:355:3) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:59:5
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key: tests/edgeless/shape.spec.ts#L1
2) edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/shape.spec.ts:65:3 › add shape › with holding shift key: tests/utils/actions/drag.ts#L21
2) edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ────────────────────────────── 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 addBasicRectShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:355:3) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/shape.spec.ts:85:5
format-bar.spec.ts:1401:1 › should the database action icon show correctly: http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/utils/selection.ts#L3333
3) format-bar.spec.ts:1401:1 › should the database action icon show correctly ──────────────────── Error: Uncaught exception: "Error: Failed to get current range, rangeCount is 0" 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:3333:11) at AffineDragHandleWidget._getHoveredBlocks (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18522:51) at AffineDragHandleWidget._getDraggingAreaRect (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18569:62) at AffineDragHandleWidget._showDragHandleOnHoverBlock (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18363:65) at AffineDragHandleWidget._pointerMoveOnBlock (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18796:14) at AffineDragHandleWidget._pointerMoveHandler (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18855:14) at http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/global/src/utils/function.ts:1412:10 at UIEventDispatcher.run (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/dispatcher.ts:2934:49) at PointerControl._moveOn (http://localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/control/pointer.ts:2214:24) at getCurrentNativeRange (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/_common/utils/selection.ts:3333:11) at AffineDragHandleWidget._getHoveredBlocks (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18522:51) at AffineDragHandleWidget._getDraggingAreaRect (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18569:62) at AffineDragHandleWidget._showDragHandleOnHoverBlock (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18363:65) at AffineDragHandleWidget._pointerMoveOnBlock (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18796:14) at AffineDragHandleWidget._pointerMoveHandler (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/blocks/src/root-block/widgets/drag-handle/drag-handle.ts:18855:14) at /home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/global/src/utils/function.ts:1412:10 at UIEventDispatcher.run (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/dispatcher.ts:2934:49) at PointerControl._moveOn (/home/runner/work/blocksuite/blocksuite/http:/localhost:5173/@fs/home/runner/work/blocksuite/blocksuite/packages/framework/block-std/src/event/control/pointer.ts:2214:24) at Page.<anonymous> (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/misc.ts:298:11)
format-bar.spec.ts:1543:1 › can extend format bar: tests/format-bar.spec.ts#L1549
4) format-bar.spec.ts:1543: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') 1547 | await extendFormatBar(page); 1548 | await dragBetweenIndices(page, [0, 0], [2, 3]); > 1549 | await expect(page.getByTestId('custom-format-bar-element')).toBeVisible(); | ^ 1550 | }); 1551 | 1552 | test('format quick bar should not break cursor jumping', async ({ page }) => { at /home/runner/work/blocksuite/blocksuite/tests/format-bar.spec.ts:1549:63
edgeless/note.spec.ts:67:1 › can drag selected non-active note: tests/edgeless/note.spec.ts#L1
1) edgeless/note.spec.ts:67:1 › can drag selected non-active note ──────────────────────────────── 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/note.spec.ts:88:1 › resize note in edgeless mode: tests/edgeless/note.spec.ts#L1
2) edgeless/note.spec.ts:88:1 › resize note in edgeless mode ───────────────────────────────────── Test timeout of 30000ms exceeded.
edgeless/note.spec.ts:88:1 › resize note in edgeless mode: tests/utils/actions/edgeless.ts#L108
2) edgeless/note.spec.ts:88:1 › resize note in edgeless mode ───────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('sl-tooltip[content="Switch Editor"]') - locator resolved to <sl-tooltip open="" hoist="" placement="bottom" content="Swi…>…</sl-tooltip> - attempting click action - waiting for element to be visible, enabled and stable at utils/actions/edgeless.ts:108 106 | 107 | export async function switchEditorMode(page: Page) { > 108 | await page.click('sl-tooltip[content="Switch Editor"]'); | ^ 109 | // FIXME: listen to editor loaded event 110 | await waitNextFrame(page); 111 | } at switchEditorMode (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:108:14) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:123:9
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size: tests/edgeless/note.spec.ts#L1
3) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ────────────────────── Test timeout of 30000ms exceeded.
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size: tests/utils/actions/edgeless.ts#L939
3) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('edgeless-component-toolbar').locator('edgeless-change-note-button .edgeless-auto-height-button') at utils/actions/edgeless.ts:939 937 | 'edgeless-change-note-button .edgeless-auto-height-button' 938 | ); > 939 | await button.click(); | ^ 940 | break; 941 | } 942 | case 'changeNoteDisplayMode': { at triggerComponentToolbarAction (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:939:20) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:167:9
edgeless/note.spec.ts:128:1 › resize note then auto size and custom size: tests/utils/asserts.ts#L778
3) edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeCloseTo(expected, precision) Expected: 191 Received: 91 Expected precision: 0 Expected difference: < 0.5 Received difference: 100 at utils/asserts.ts:778 776 | expect(a.y).toBeCloseTo(b.y, 0); 777 | expect(a.w).toBeCloseTo(b.w, 0); > 778 | expect(a.h).toBeCloseTo(b.h, 0); | ^ 779 | } 780 | 781 | export function assertDOMRectEqual(a: DOMRect, b: DOMRect) { at assertRectEqual (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:778:15) at assertNoteRectEqual (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:771:3) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:177:3
edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes: tests/edgeless/note.spec.ts#L382
4) edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes ─────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeHidden() Locator: locator('.affine-drag-handle-container') Expected: hidden Received: visible Call log: - expect.toBeHidden with timeout 5000ms - waiting for locator('.affine-drag-handle-container') - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" - locator resolved to <div class="affine-drag-handle-container">…</div> - unexpected value "visible" 380 | await dragHandleFromBlockToBlockBottomById(page, '3', '4'); 381 | await waitNextFrame(page); > 382 | await expect(page.locator('.affine-drag-handle-container')).toBeHidden(); | ^ 383 | await assertRichTexts(page, ['456', '123', '789', '000']); 384 | 385 | await expect(page.locator('selected > *')).toHaveCount(0); at /home/runner/work/blocksuite/blocksuite/tests/edgeless/note.spec.ts:382:63
edgeless/basic.spec.ts:196:1 › shift click multi select and de-select: tests/edgeless/basic.spec.ts#L1
1) edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ───────────────────────── Test timeout of 30000ms exceeded.
edgeless/basic.spec.ts:196:1 › shift click multi select and de-select: tests/utils/actions/drag.ts#L21
1) edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ───────────────────────── 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:365:3) at createShapeElement (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:1320:3) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:203:3
edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless: tests/edgeless/basic.spec.ts#L1
2) edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless, the previous zoom ratio and position when Edgeless was opened should be remembered Test timeout of 30000ms exceeded.
edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless: tests/utils/actions/edgeless.ts#L172
2) edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless, the previous zoom ratio and position when Edgeless was opened should be remembered Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.toggle-button edgeless-tool-icon-button.non-actived') at utils/actions/edgeless.ts:172 170 | const isClosed = (await toggleZoomBarButton.count()) === 1; 171 | if (isClosed) { > 172 | await toggleZoomBarButton.click(); | ^ 173 | await page.waitForTimeout(200); 174 | } 175 | } at toggleZoomBarWhenSmallScreenWidth (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:172:31) at getZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/actions/edgeless.ts:669:5) at assertZoomLevel (/home/runner/work/blocksuite/blocksuite/tests/utils/asserts.ts:915:13) at /home/runner/work/blocksuite/blocksuite/tests/edgeless/basic.spec.ts:234:3
edgeless/basic.spec.ts:237:1 › should close zoom bar when click blank area: tests/edgeless/basic.spec.ts#L1
3) edgeless/basic.spec.ts:237:1 › should close zoom bar when click blank area ──────────────────── 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.
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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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, codecov/codecov-action@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.7s)
🎭 Playwright Run Summary
1 flaky attachment.spec.ts:279:1 › should rename attachment works ────────────────────────────────────── 16 skipped 50 passed (2.8m)
🎭 Playwright Run Summary
1 flaky clipboard.spec.ts:1016:1 › copy canvas element and text note in edgeless mode ────────────────── 8 skipped 58 passed (2.9m)
🎭 Playwright Run Summary
2 skipped 64 passed (3.0m)
🎭 Playwright Run Summary
2 flaky linked-page.spec.ts:658:3 › linked page popover › should fuzzy search works ──────────────────── paragraph.spec.ts:75:1 › init paragraph by page title enter in middle ────────────────────────── 2 skipped 63 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 65 passed (3.1m)
🎭 Playwright Run Summary
2 flaky edgeless/auto-complete.spec.ts:112:5 › auto-complete › drag on auto-complete button › drag on right auto-complete button to add note edgeless/basic.spec.ts:164:1 › the tooltip of more button should be hidden when the action menu is shown 65 passed (3.6m)
🎭 Playwright Run Summary
3 flaky fragments/frame-panel.spec.ts:29:3 › frame panel › should display frame cards when there are frames image.spec.ts:103:1 › can click and copy image ───────────────────────────────────────────────── linked-page.spec.ts:486:3 › reference node › should create reference node works ──────────────── 3 skipped 61 passed (3.4m)
🎭 Playwright Run Summary
4 flaky edgeless/shape.spec.ts:45:3 › add shape › without holding shift key ──────────────────────────── edgeless/shape.spec.ts:65:3 › add shape › with holding shift key ─────────────────────────────── format-bar.spec.ts:1401:1 › should the database action icon show correctly ───────────────────── format-bar.spec.ts:1543:1 › can extend format bar ────────────────────────────────────────────── 1 skipped 62 passed (4.0m)
🎭 Playwright Run Summary
4 flaky edgeless/note.spec.ts:67:1 › can drag selected non-active note ───────────────────────────────── edgeless/note.spec.ts:88:1 › resize note in edgeless mode ────────────────────────────────────── edgeless/note.spec.ts:128:1 › resize note then auto size and custom size ─────────────────────── edgeless/note.spec.ts:356:1 › drag handle should work across multiple notes ──────────────────── 63 passed (4.5m)
🎭 Playwright Run Summary
3 flaky edgeless/basic.spec.ts:196:1 › shift click multi select and de-select ────────────────────────── edgeless/basic.spec.ts:218:1 › Before and after switching to Edgeless, the previous zoom ratio and position when Edgeless was opened should be remembered edgeless/basic.spec.ts:237:1 › should close zoom bar when click blank area ───────────────────── 3 skipped 61 passed (4.7m)