Skip to content

Block bindings: Don't use useEffect in the block bindings editor hook #98216

Block bindings: Don't use useEffect in the block bindings editor hook

Block bindings: Don't use useEffect in the block bindings editor hook #98216

Re-run triggered February 29, 2024 15:36
Status Failure
Total duration 33m 8s
Artifacts 3

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Report to GitHub
3m 40s
Report to GitHub
Fit to window
Zoom out
Zoom in

Annotations

87 errors, 10 warnings, and 8 notices
[webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@firefox: packages/e2e-test-utils-playwright/src/editor/select-blocks.ts#L26
1) [webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator TimeoutError: locator.getAttribute: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26 24 | : endSelectorOrLocator; 25 | > 26 | const startClientId = await startBlock.getAttribute( 'data-block' ); | ^ 27 | const endClientId = await endBlock?.getAttribute( 'data-block' ); 28 | 29 | if ( endClientId ) { at Editor.selectBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26:41) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:482:16
[webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@firefox: packages/e2e-test-utils-playwright/src/editor/select-blocks.ts#L26
1) [webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26 24 | : endSelectorOrLocator; 25 | > 26 | const startClientId = await startBlock.getAttribute( 'data-block' ); | ^ 27 | const endClientId = await endBlock?.getAttribute( 'data-block' ); 28 | 29 | if ( endClientId ) { at Editor.selectBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26:41) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:482:16
[webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@firefox: packages/e2e-test-utils-playwright/src/editor/select-blocks.ts#L26
1) [webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.getAttribute: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26 24 | : endSelectorOrLocator; 25 | > 26 | const startClientId = await startBlock.getAttribute( 'data-block' ); | ^ 27 | const endClientId = await endBlock?.getAttribute( 'data-block' ); 28 | 29 | if ( endClientId ) { at Editor.selectBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26:41) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:482:16
[webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@webkit): test/e2e/specs/editor/various/multi-block-selection.spec.js#L1259
2) [webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit) Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "<strong>1</strong>|2", + "content": "<strong>1</strong>|[", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 1257 | // Ensure selection is in the correct place. 1258 | await page.keyboard.type( '|' ); > 1259 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 1260 | { 1261 | name: 'core/paragraph', 1262 | attributes: { content: '<strong>1</strong>|2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1259:41
[webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@webkit): test/e2e/specs/editor/various/multi-block-selection.spec.js#L1259
2) [webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "<strong>1</strong>|2", + "content": "<strong>1</strong>|[", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 1257 | // Ensure selection is in the correct place. 1258 | await page.keyboard.type( '|' ); > 1259 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 1260 | { 1261 | name: 'core/paragraph', 1262 | attributes: { content: '<strong>1</strong>|2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1259:41
[webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@webkit): test/e2e/specs/editor/various/multi-block-selection.spec.js#L1259
2) [webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "<strong>1</strong>|2", + "content": "<strong>1</strong>|[", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 1257 | // Ensure selection is in the correct place. 1258 | await page.keyboard.type( '|' ); > 1259 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 1260 | { 1261 | name: 'core/paragraph', 1262 | attributes: { content: '<strong>1</strong>|2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1259:41
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L440
3) [webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -1,9 +1,9 @@ Array [ Object { "attributes": Object { - "content": "hi-item 1", + "content": "hi-", }, "name": "core/paragraph", }, Object { "innerBlocks": Array [ 438 | 439 | // Check the content. > 440 | expect( await editor.getBlocks() ).toMatchObject( snap2 ); | ^ 441 | } ); 442 | 443 | test( 'on backspace', async ( { editor, page, pageUtils } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:440:39
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L440
3) [webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -1,9 +1,9 @@ Array [ Object { "attributes": Object { - "content": "hi-item 1", + "content": "hi-", }, "name": "core/paragraph", }, Object { "innerBlocks": Array [ 438 | 439 | // Check the content. > 440 | expect( await editor.getBlocks() ).toMatchObject( snap2 ); | ^ 441 | } ); 442 | 443 | test( 'on backspace', async ( { editor, page, pageUtils } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:440:39
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L440
3) [webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -1,9 +1,9 @@ Array [ Object { "attributes": Object { - "content": "hi-item 1", + "content": "hi-", }, "name": "core/paragraph", }, Object { "innerBlocks": Array [ 438 | 439 | // Check the content. > 440 | expect( await editor.getBlocks() ).toMatchObject( snap2 ); | ^ 441 | } ); 442 | 443 | test( 'on backspace', async ( { editor, page, pageUtils } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:440:39
[webkit] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L461
4) [webkit] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -1,9 +1,9 @@ Array [ Object { "attributes": Object { - "content": "hi-item 1", + "content": "hi-", }, "name": "core/paragraph", }, Object { "innerBlocks": Array [ 459 | 460 | // Check the content. > 461 | expect( await editor.getBlocks() ).toMatchObject( snap2 ); | ^ 462 | } ); 463 | } ); 464 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:461:39
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L78
1) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() Expected string: "" Received string: "Paragrap" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" 76 | await pageUtils.pressKeys( 'Backspace', textToType.length + 1 ); 77 | > 78 | await expect( firstParagraph ).toHaveText( '' ); | ^ 79 | } ); 80 | 81 | test( 'should insert line breaks when using enter and shift-enter', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:78:35
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L78
1) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() Expected string: "" Received string: "Paragrap" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" 76 | await pageUtils.pressKeys( 'Backspace', textToType.length + 1 ); 77 | > 78 | await expect( firstParagraph ).toHaveText( '' ); | ^ 79 | } ); 80 | 81 | test( 'should insert line breaks when using enter and shift-enter', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:78:35
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L78
1) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() Expected string: "" Received string: "Paragrap" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" - locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p> - unexpected value "Paragrap" 76 | await pageUtils.pressKeys( 'Backspace', textToType.length + 1 ); 77 | > 78 | await expect( firstParagraph ).toHaveText( '' ); | ^ 79 | } ); 80 | 81 | test( 'should insert line breaks when using enter and shift-enter', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:78:35
[chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave: test/e2e/specs/editor/various/autosave.spec.js#L293
2) [chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) ============================================================ 291 | name: 'Block: Paragraph', 292 | } ); > 293 | await paragraph.click(); | ^ 294 | await page.keyboard.type( ' after save' ); 295 | 296 | // Trigger remote autosave. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autosave.spec.js:293:19
[chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave: test/e2e/specs/editor/various/autosave.spec.js#L293
2) [chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) ============================================================ 291 | name: 'Block: Paragraph', 292 | } ); > 293 | await paragraph.click(); | ^ 294 | await page.keyboard.type( ' after save' ); 295 | 296 | // Trigger remote autosave. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autosave.spec.js:293:19
[chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave: test/e2e/specs/editor/various/autosave.spec.js#L293
2) [chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) ============================================================ 291 | name: 'Block: Paragraph', 292 | } ); > 293 | await paragraph.click(); | ^ 294 | await page.keyboard.type( ' after save' ); 295 | 296 | // Trigger remote autosave. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autosave.spec.js:293:19
[chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace: test/e2e/specs/editor/various/block-deletion.spec.js#L299
3) [chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }) 297 | name: 'Empty block', 298 | } ) > 299 | ).toBeFocused(); | ^ 300 | } ); 301 | 302 | test( 'deleting all blocks', async ( { editor, page } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-deletion.spec.js:299:5
[chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace: test/e2e/specs/editor/various/block-deletion.spec.js#L299
3) [chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }) 297 | name: 'Empty block', 298 | } ) > 299 | ).toBeFocused(); | ^ 300 | } ); 301 | 302 | test( 'deleting all blocks', async ( { editor, page } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-deletion.spec.js:299:5
[chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace: test/e2e/specs/editor/various/block-deletion.spec.js#L299
3) [chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }) 297 | name: 'Empty block', 298 | } ) > 299 | ).toBeFocused(); | ^ 300 | } ); 301 | 302 | test( 'deleting all blocks', async ( { editor, page } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-deletion.spec.js:299:5
[chromium] › editor/various/block-hierarchy-navigation.spec.js:190:2 › Navigating the block hierarchy › should select the wrapper div for a group: test/e2e/specs/editor/various/block-hierarchy-navigation.spec.js#L216
4) [chromium] › editor/various/block-hierarchy-navigation.spec.js:190:2 › Navigating the block hierarchy › should select the wrapper div for a group Error: expect(received).toMatchObject(expected) - Expected - 5 + Received + 17 Array [ Object { - "innerBlocks": Array [ + "attributes": Object { + "layout": Object { + "type": "constrained", + }, + "tagName": "div", + }, + "innerBlocks": Array [], + "name": "core/group", + }, Object { "attributes": Object { - "content": "just a paragraph", + "content": "just a paragraph/spacer", + "dropCap": false, }, + "innerBlocks": Array [], "name": "core/paragraph", }, Object { - "name": "core/spacer", + "attributes": Object { + "content": "", + "dropCap": false, }, - ], - "name": "core/group", + "innerBlocks": Array [], + "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 214 | 215 | // Verify group block contents. > 216 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 217 | { 218 | name: 'core/group', 219 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-hierarchy-navigation.spec.js:216:41
[chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard: test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
1) [chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard Error: expect(received).toBe(expected) // Object.is equality Expected: "Block: Paragraph" Received: "Empty block; start writing or type forward slash to choose a block" 323 | } ); 324 | > 325 | expect( ariaLabel ).toBe( label ); | ^ 326 | } 327 | 328 | async testScrollable( scrollableElement, elementToTest ) { at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:83:4
[chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard: test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
1) [chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Block: Paragraph" Received: "Empty block; start writing or type forward slash to choose a block" 323 | } ); 324 | > 325 | expect( ariaLabel ).toBe( label ); | ^ 326 | } 327 | 328 | async testScrollable( scrollableElement, elementToTest ) { at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:83:4
[chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard: test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
1) [chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Block: Paragraph" Received: "Empty block; start writing or type forward slash to choose a block" 323 | } ); 324 | > 325 | expect( ariaLabel ).toBe( label ); | ^ 326 | } 327 | 328 | async testScrollable( scrollableElement, elementToTest ) { at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:83:4
[chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order: test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
2) [chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order Error: expect(received).toBe(expected) // Object.is equality Expected: "Block: Paragraph" Received: "Empty block; start writing or type forward slash to choose a block" 323 | } ); 324 | > 325 | expect( ariaLabel ).toBe( label ); | ^ 326 | } 327 | 328 | async testScrollable( scrollableElement, elementToTest ) { at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:195:3
[chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order: test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
2) [chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Block: Paragraph" Received: "Empty block; start writing or type forward slash to choose a block" 323 | } ); 324 | > 325 | expect( ariaLabel ).toBe( label ); | ^ 326 | } 327 | 328 | async testScrollable( scrollableElement, elementToTest ) { at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:195:3
[chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order: test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
2) [chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "Block: Paragraph" Received: "Empty block; start writing or type forward slash to choose a block" 323 | } ); 324 | > 325 | expect( ariaLabel ).toBe( label ); | ^ 326 | } 327 | 328 | async testScrollable( scrollableElement, elementToTest ) { at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:195:3
[chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides: test/e2e/specs/editor/various/pattern-overrides.spec.js#L73
3) [chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' }) ============================================================ 71 | .getByRole( 'document', { name: 'Block: Paragraph' } ) 72 | .filter( { hasText: 'This paragraph can be edited' } ) > 73 | .focus(); | ^ 74 | await editor.openDocumentSettingsSidebar(); 75 | const editorSettings = page.getByRole( 'region', { 76 | name: 'Editor settings', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:73:6 at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:37:3
[chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides: test/e2e/specs/editor/various/pattern-overrides.spec.js#L73
3) [chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' }) ============================================================ 71 | .getByRole( 'document', { name: 'Block: Paragraph' } ) 72 | .filter( { hasText: 'This paragraph can be edited' } ) > 73 | .focus(); | ^ 74 | await editor.openDocumentSettingsSidebar(); 75 | const editorSettings = page.getByRole( 'region', { 76 | name: 'Editor settings', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:73:6 at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:37:3
[chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides: test/e2e/specs/editor/various/pattern-overrides.spec.js#L73
3) [chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' }) ============================================================ 71 | .getByRole( 'document', { name: 'Block: Paragraph' } ) 72 | .filter( { hasText: 'This paragraph can be edited' } ) > 73 | .focus(); | ^ 74 | await editor.openDocumentSettingsSidebar(); 75 | const editorSettings = page.getByRole( 'region', { 76 | name: 'Editor settings', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:73:6 at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:37:3
[chromium] › editor/various/pattern-overrides.spec.js:502:2 › Pattern Overrides › resets overrides after clicking the reset button: test/e2e/specs/editor/various/pattern-overrides.spec.js#L574
4) [chromium] › editor/various/pattern-overrides.spec.js:502:2 › Pattern Overrides › resets overrides after clicking the reset button Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }).getByRole('document', { name: 'Block: Heading' }) Expected string: "Heading" Received string: "Heading (edited)" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }).getByRole('document', { name: 'Block: Heading' }) - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" - locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2> - unexpected value "Heading (edited)" 572 | await editor.showBlockToolbar(); 573 | await resetButton.click(); > 574 | await expect( headingBlock ).toHaveText( 'Heading' ); | ^ 575 | 576 | // Undo should work 577 | await page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:574:32
Playwright - 5
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
Playwright - 4
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward : test/e2e/specs/editor/various/copy-cut-paste.spec.js#L411
1) [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward Error: Snapshot comparison failed: <!-- wp:heading --> <h2 class="wp-block-heading">ading</h2> <!-- /wp:heading --> <!-- wp:paragraph --> <p>Paragra</p> <!-- /wp:paragraph --> <!-- wp:heading --> <h2 class="wp-block-heading">Hephading</h2> <!-- /wp:heading --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-9fc9d-n-and-merge-like-a-normal-delete---not-forward--chromium/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-actual.txt 409 | await page.keyboard.press( 'ArrowUp' ); 410 | await pageUtils.pressKeys( 'primary+v' ); > 411 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 412 | } ); 413 | 414 | test( 'should paste plain text in plain text context when cross block selection is copied ', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:411:49
[chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward : test/e2e/specs/editor/various/copy-cut-paste.spec.js#L411
1) [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:heading --> <h2 class="wp-block-heading">ading</h2> <!-- /wp:heading --> <!-- wp:paragraph --> <p>Paragra</p> <!-- /wp:paragraph --> <!-- wp:heading --> <h2 class="wp-block-heading">Hephading</h2> <!-- /wp:heading --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-9fc9d-n-and-merge-like-a-normal-delete---not-forward--chromium-retry1/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-actual.txt 409 | await page.keyboard.press( 'ArrowUp' ); 410 | await pageUtils.pressKeys( 'primary+v' ); > 411 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 412 | } ); 413 | 414 | test( 'should paste plain text in plain text context when cross block selection is copied ', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:411:49
[chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward : test/e2e/specs/editor/various/copy-cut-paste.spec.js#L411
1) [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:heading --> <h2 class="wp-block-heading">ading</h2> <!-- /wp:heading --> <!-- wp:paragraph --> <p>Paragra</p> <!-- /wp:paragraph --> <!-- wp:heading --> <h2 class="wp-block-heading">Hephading</h2> <!-- /wp:heading --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-9fc9d-n-and-merge-like-a-normal-delete---not-forward--chromium-retry2/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-actual.txt 409 | await page.keyboard.press( 'ArrowUp' ); 410 | await pageUtils.pressKeys( 'primary+v' ); > 411 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 412 | } ); 413 | 414 | test( 'should paste plain text in plain text context when cross block selection is copied ', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:411:49
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L47
2) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=2') ============================================================ 45 | await editor.canvas 46 | .locator( 'role=document[name="Block: Paragraph"i] >> text=2' ) > 47 | .focus(); | ^ 48 | await editor.showBlockToolbar(); 49 | 50 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:47:5
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L47
2) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=2') ============================================================ 45 | await editor.canvas 46 | .locator( 'role=document[name="Block: Paragraph"i] >> text=2' ) > 47 | .focus(); | ^ 48 | await editor.showBlockToolbar(); 49 | 50 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:47:5
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L47
2) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=2') ============================================================ 45 | await editor.canvas 46 | .locator( 'role=document[name="Block: Paragraph"i] >> text=2' ) > 47 | .focus(); | ^ 48 | await editor.showBlockToolbar(); 49 | 50 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:47:5
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L119
3) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=1') ============================================================ 117 | await editor.canvas 118 | .locator( 'role=document[name="Block: Paragraph"i] >> text=1' ) > 119 | .focus(); | ^ 120 | await editor.showBlockToolbar(); 121 | 122 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:119:5
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L119
3) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=1') ============================================================ 117 | await editor.canvas 118 | .locator( 'role=document[name="Block: Paragraph"i] >> text=1' ) > 119 | .focus(); | ^ 120 | await editor.showBlockToolbar(); 121 | 122 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:119:5
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L119
3) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=1') ============================================================ 117 | await editor.canvas 118 | .locator( 'role=document[name="Block: Paragraph"i] >> text=1' ) > 119 | .focus(); | ^ 120 | await editor.showBlockToolbar(); 121 | 122 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:119:5
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used: test/e2e/specs/editor/various/editor-modes.spec.js#L79
4) [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used Error: locator.check: Clicking the checkbox did not change its state =========================== logs =========================== waiting for getByRole('checkbox', { name: 'Drop cap' }) locator resolved to <input type="checkbox" id="inspector-toggle-control-0" …/> attempting click action waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling performing click action click action done waiting for scheduled navigations to finish navigations have finished ============================================================ 77 | .getByRole( 'menuitemcheckbox', { name: 'Show Drop cap' } ) 78 | .click(); > 79 | await page.getByRole( 'checkbox', { name: 'Drop cap' } ).check(); | ^ 80 | 81 | // Make sure the HTML content updated. 82 | await expect( paragraphHTML ).toHaveValue( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:79:60
Playwright - 2
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L92
1) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img') Expected pattern: /10x10_e2e_test_image_z9T8jK\.png/ Received string: "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" Call log: - expect.toHaveAttribute with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img') - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" - locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/> - unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403" 90 | ); 91 | await expect( imageBlock ).toBeVisible(); > 92 | await expect( imageBlock.locator( 'role=img' ) ).toHaveAttribute( | ^ 93 | 'src', 94 | new RegExp( testImageName.replace( '.', '\\.' ) ) 95 | ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:92:53
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L92
1) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img') Expected pattern: /10x10_e2e_test_image_z9T8jK\.png/ Received string: "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" Call log: - expect.toHaveAttribute with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img') - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" - locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/> - unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4" 90 | ); 91 | await expect( imageBlock ).toBeVisible(); > 92 | await expect( imageBlock.locator( 'role=img' ) ).toHaveAttribute( | ^ 93 | 'src', 94 | new RegExp( testImageName.replace( '.', '\\.' ) ) 95 | ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:92:53
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L92
1) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img') Expected pattern: /10x10_e2e_test_image_z9T8jK\.png/ Received string: "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" Call log: - expect.toHaveAttribute with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img') - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" - locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/> - unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677" 90 | ); 91 | await expect( imageBlock ).toBeVisible(); > 92 | await expect( imageBlock.locator( 'role=img' ) ).toHaveAttribute( | ^ 93 | 'src', 94 | new RegExp( testImageName.replace( '.', '\\.' ) ) 95 | ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:92:53
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block: test/e2e/specs/editor/blocks/quote.spec.js#L43
2) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 6 + Received + 4 <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:paragraph --> - <p>A quote</p> + <blockquote class="wp-block-quote"></blockquote> - <!-- /wp:paragraph --> + <!-- /wp:quote --> <!-- wp:paragraph --> - <p>Another paragraph</p> + <p>A quoteAnother paragraph</p> - <!-- /wp:paragraph --></blockquote> - <!-- /wp:quote --> + <!-- /wp:paragraph --> 41 | await page.keyboard.press( 'Enter' ); 42 | await page.keyboard.type( 'Another paragraph' ); > 43 | expect( await editor.getEditedPostContent() ).toBe( | ^ 44 | `<!-- wp:quote --> 45 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 46 | <p>A quote</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block: test/e2e/specs/editor/blocks/quote.spec.js#L43
2) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 6 + Received + 4 <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:paragraph --> - <p>A quote</p> + <blockquote class="wp-block-quote"></blockquote> - <!-- /wp:paragraph --> + <!-- /wp:quote --> <!-- wp:paragraph --> - <p>Another paragraph</p> + <p>A quoteAnother paragraph</p> - <!-- /wp:paragraph --></blockquote> - <!-- /wp:quote --> + <!-- /wp:paragraph --> 41 | await page.keyboard.press( 'Enter' ); 42 | await page.keyboard.type( 'Another paragraph' ); > 43 | expect( await editor.getEditedPostContent() ).toBe( | ^ 44 | `<!-- wp:quote --> 45 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 46 | <p>A quote</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block: test/e2e/specs/editor/blocks/quote.spec.js#L43
2) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 6 + Received + 4 <!-- wp:quote --> - <blockquote class="wp-block-quote"><!-- wp:paragraph --> - <p>A quote</p> + <blockquote class="wp-block-quote"></blockquote> - <!-- /wp:paragraph --> + <!-- /wp:quote --> <!-- wp:paragraph --> - <p>Another paragraph</p> + <p>A quoteAnother paragraph</p> - <!-- /wp:paragraph --></blockquote> - <!-- /wp:quote --> + <!-- /wp:paragraph --> 41 | await page.keyboard.press( 'Enter' ); 42 | await page.keyboard.type( 'Another paragraph' ); > 43 | expect( await editor.getEditedPostContent() ).toBe( | ^ 44 | `<!-- wp:quote --> 45 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 46 | <p>A quote</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
[chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs: test/e2e/specs/editor/blocks/quote.spec.js#L124
3) [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=one') ============================================================ 122 | await editor.canvas 123 | .locator( 'role=document[name="Block: Paragraph"i] >> text=one' ) > 124 | .click(); | ^ 125 | await page.keyboard.up( 'Shift' ); 126 | await editor.transformBlockTo( 'core/quote' ); 127 | expect( await editor.getEditedPostContent() ).toBe( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:124:5
[chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs: test/e2e/specs/editor/blocks/quote.spec.js#L124
3) [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=one') ============================================================ 122 | await editor.canvas 123 | .locator( 'role=document[name="Block: Paragraph"i] >> text=one' ) > 124 | .click(); | ^ 125 | await page.keyboard.up( 'Shift' ); 126 | await editor.transformBlockTo( 'core/quote' ); 127 | expect( await editor.getEditedPostContent() ).toBe( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:124:5
[chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs: test/e2e/specs/editor/blocks/quote.spec.js#L124
3) [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=one') ============================================================ 122 | await editor.canvas 123 | .locator( 'role=document[name="Block: Paragraph"i] >> text=one' ) > 124 | .click(); | ^ 125 | await page.keyboard.up( 'Shift' ); 126 | await editor.transformBlockTo( 'core/quote' ); 127 | expect( await editor.getEditedPostContent() ).toBe( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:124:5
[chromium] › editor/blocks/quote.spec.js:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote: packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts#L17
4) [chromium] › editor/blocks/quote.spec.js:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('menu', { name: 'Options' }).getByRole('menuitem', { name: 'Ungroup' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:17 15 | .getByRole( 'menu', { name: 'Options' } ) 16 | .getByRole( 'menuitem', { name: label } ) > 17 | .click(); | ^ 18 | } 19 | at Editor.clickBlockOptionsMenuItem (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:17:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:151:4
Playwright - 6
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') Expected pattern: /is-selected/ Received string: "" Call log: - expect.toHaveClass with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') 392 | await expect( 393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' ) > 394 | ).toHaveClass( /is-selected/ ); | ^ 395 | } ); 396 | 397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
[chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') Expected pattern: /is-selected/ Received string: "" Call log: - expect.toHaveClass with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') 392 | await expect( 393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' ) > 394 | ).toHaveClass( /is-selected/ ); | ^ 395 | } ); 396 | 397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
[chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') Expected pattern: /is-selected/ Received string: "" Call log: - expect.toHaveClass with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') 392 | await expect( 393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' ) > 394 | ).toHaveClass( /is-selected/ ); | ^ 395 | } ); 396 | 397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>abc</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>123</p> + <p></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 623 | 624 | await expect.poll( editor.getEditedPostContent ) > 625 | .toBe( `<!-- wp:paragraph --> | ^ 626 | <p>abc</p> 627 | <!-- /wp:paragraph --> 628 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>abc</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>123</p> + <p></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 623 | 624 | await expect.poll( editor.getEditedPostContent ) > 625 | .toBe( `<!-- wp:paragraph --> | ^ 626 | <p>abc</p> 627 | <!-- /wp:paragraph --> 628 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>abc</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>123</p> + <p></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 623 | 624 | await expect.poll( editor.getEditedPostContent ) > 625 | .toBe( `<!-- wp:paragraph --> | ^ 626 | <p>abc</p> 627 | <!-- /wp:paragraph --> 628 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
[chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>1<br>2</p> + <p>1<br></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 647 | 648 | await expect.poll( editor.getEditedPostContent ) > 649 | .toBe( `<!-- wp:paragraph --> | ^ 650 | <p>1<br>2</p> 651 | <!-- /wp:paragraph -->` ); 652 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
[chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>1<br>2</p> + <p>1<br></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 647 | 648 | await expect.poll( editor.getEditedPostContent ) > 649 | .toBe( `<!-- wp:paragraph --> | ^ 650 | <p>1<br>2</p> 651 | <!-- /wp:paragraph -->` ); 652 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
[chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>1<br>2</p> + <p>1<br></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 647 | 648 | await expect.poll( editor.getEditedPostContent ) > 649 | .toBe( `<!-- wp:paragraph --> | ^ 650 | <p>1<br>2</p> 651 | <!-- /wp:paragraph -->` ); 652 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
[chromium] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L664
4) [chromium] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>123</p> + <p>12</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 662 | 663 | await expect.poll( editor.getEditedPostContent ) > 664 | .toBe( `<!-- wp:paragraph --> | ^ 665 | <p>123</p> 666 | <!-- /wp:paragraph -->` ); 667 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:664:5
Playwright - 8
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') Expected pattern: /is-selected/ Received string: "" Call log: - expect.toHaveClass with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') 392 | await expect( 393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' ) > 394 | ).toHaveClass( /is-selected/ ); | ^ 395 | } ); 396 | 397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
[webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') Expected pattern: /is-selected/ Received string: "" Call log: - expect.toHaveClass with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') 392 | await expect( 393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' ) > 394 | ).toHaveClass( /is-selected/ ); | ^ 395 | } ); 396 | 397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
[webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected) Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') Expected pattern: /is-selected/ Received string: "" Call log: - expect.toHaveClass with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') 392 | await expect( 393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' ) > 394 | ).toHaveClass( /is-selected/ ); | ^ 395 | } ); 396 | 397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
[webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>abc</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>123</p> + <p></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 623 | 624 | await expect.poll( editor.getEditedPostContent ) > 625 | .toBe( `<!-- wp:paragraph --> | ^ 626 | <p>abc</p> 627 | <!-- /wp:paragraph --> 628 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
[webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>abc</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>123</p> + <p></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 623 | 624 | await expect.poll( editor.getEditedPostContent ) > 625 | .toBe( `<!-- wp:paragraph --> | ^ 626 | <p>abc</p> 627 | <!-- /wp:paragraph --> 628 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
[webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>abc</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>123</p> + <p></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 623 | 624 | await expect.poll( editor.getEditedPostContent ) > 625 | .toBe( `<!-- wp:paragraph --> | ^ 626 | <p>abc</p> 627 | <!-- /wp:paragraph --> 628 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
[webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>1<br>2</p> + <p>1<br></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 647 | 648 | await expect.poll( editor.getEditedPostContent ) > 649 | .toBe( `<!-- wp:paragraph --> | ^ 650 | <p>1<br>2</p> 651 | <!-- /wp:paragraph -->` ); 652 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
[webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>1<br>2</p> + <p>1<br></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 647 | 648 | await expect.poll( editor.getEditedPostContent ) > 649 | .toBe( `<!-- wp:paragraph --> | ^ 650 | <p>1<br>2</p> 651 | <!-- /wp:paragraph -->` ); 652 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
[webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>1<br>2</p> + <p>1<br></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 647 | 648 | await expect.poll( editor.getEditedPostContent ) > 649 | .toBe( `<!-- wp:paragraph --> | ^ 650 | <p>1<br>2</p> 651 | <!-- /wp:paragraph -->` ); 652 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
[webkit] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L664
4) [webkit] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>123</p> + <p>12</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 662 | 663 | await expect.poll( editor.getEditedPostContent ) > 664 | .toBe( `<!-- wp:paragraph --> | ^ 665 | <p>123</p> 666 | <!-- /wp:paragraph -->` ); 667 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:664:5
Playwright - 1
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted: test/e2e/specs/editor/blocks/buttons.spec.js#L100
1) [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('role=link[name=/^example\\.com/]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=link[name=/^example\\.com/]') 98 | await expect( 99 | page.locator( 'role=link[name=/^example\\.com/]' ) > 100 | ).toBeFocused(); | ^ 101 | await page.keyboard.press( 'Escape' ); 102 | 103 | // Focus should move from the link control to the button block's text. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:100:5
[chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted: test/e2e/specs/editor/blocks/buttons.spec.js#L100
1) [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('role=link[name=/^example\\.com/]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=link[name=/^example\\.com/]') 98 | await expect( 99 | page.locator( 'role=link[name=/^example\\.com/]' ) > 100 | ).toBeFocused(); | ^ 101 | await page.keyboard.press( 'Escape' ); 102 | 103 | // Focus should move from the link control to the button block's text. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:100:5
[chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted: test/e2e/specs/editor/blocks/buttons.spec.js#L100
1) [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('role=link[name=/^example\\.com/]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=link[name=/^example\\.com/]') 98 | await expect( 99 | page.locator( 'role=link[name=/^example\\.com/]' ) > 100 | ).toBeFocused(); | ^ 101 | await page.keyboard.press( 'Escape' ); 102 | 103 | // Focus should move from the link control to the button block's text. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:100:5
[chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol: test/e2e/specs/editor/blocks/buttons.spec.js#L137
2) [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: locator('role=combobox[name="Link"i]') Expected string: "http://example.com" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') 135 | 136 | // Check the value of the URL input has had http:// prepended. > 137 | await expect( urlInput ).toHaveValue( 'http://example.com' ); | ^ 138 | } ); 139 | 140 | test( 'can jump to the link editor using the keyboard shortcut', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:137:28
[chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol: test/e2e/specs/editor/blocks/buttons.spec.js#L137
2) [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: locator('role=combobox[name="Link"i]') Expected string: "http://example.com" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') 135 | 136 | // Check the value of the URL input has had http:// prepended. > 137 | await expect( urlInput ).toHaveValue( 'http://example.com' ); | ^ 138 | } ); 139 | 140 | test( 'can jump to the link editor using the keyboard shortcut', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:137:28
[chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol: test/e2e/specs/editor/blocks/buttons.spec.js#L137
2) [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: locator('role=combobox[name="Link"i]') Expected string: "http://example.com" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') 135 | 136 | // Check the value of the URL input has had http:// prepended. > 137 | await expect( urlInput ).toHaveValue( 'http://example.com' ); | ^ 138 | } ); 139 | 140 | test( 'can jump to the link editor using the keyboard shortcut', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:137:28
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut: test/e2e/specs/editor/blocks/buttons.spec.js#L154
3) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('role=link[name=/^wordpress\\.org/]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=link[name=/^wordpress\\.org/]') 152 | await expect( 153 | page.locator( 'role=link[name=/^wordpress\\.org/]' ) > 154 | ).toBeFocused(); | ^ 155 | 156 | // Check the content. 157 | const content = await editor.getEditedPostContent(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:154:5
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut: test/e2e/specs/editor/blocks/buttons.spec.js#L154
3) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('role=link[name=/^wordpress\\.org/]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=link[name=/^wordpress\\.org/]') 152 | await expect( 153 | page.locator( 'role=link[name=/^wordpress\\.org/]' ) > 154 | ).toBeFocused(); | ^ 155 | 156 | // Check the content. 157 | const content = await editor.getEditedPostContent(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:154:5
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut: test/e2e/specs/editor/blocks/buttons.spec.js#L154
3) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('role=link[name=/^wordpress\\.org/]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=link[name=/^wordpress\\.org/]') 152 | await expect( 153 | page.locator( 'role=link[name=/^wordpress\\.org/]' ) > 154 | ).toBeFocused(); | ^ 155 | 156 | // Check the content. 157 | const content = await editor.getEditedPostContent(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:154:5
[chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings: test/e2e/specs/editor/blocks/buttons.spec.js#L189
4) [chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor content' }).getByRole('button', { name: 'Advanced' }) ============================================================ 187 | name: 'Advanced', 188 | } ) > 189 | .click(); | ^ 190 | 191 | const newTabCheckbox = page.getByLabel( 'Open in new tab' ); 192 | const noFollowCheckbox = page.getByLabel( 'nofollow' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:189:5
Puppeteer
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 7
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 4
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 6
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Report to GitHub
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, ./packages/report-flaky-tests. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
🎭 Playwright Run Summary
4 failed [webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator [webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit) [webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete [webkit] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace 160 passed (6.7m)
🎭 Playwright Run Summary
6 failed [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph [chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave [chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace [chromium] › editor/various/block-hierarchy-navigation.spec.js:190:2 › Navigating the block hierarchy › should select the wrapper div for a group [chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block [chromium] › editor/various/change-detection.spec.js:432:2 › Change detection › consecutive edits to the same attribute should mark the post as dirty after a save 1 skipped 175 passed (11.2m)
🎭 Playwright Run Summary
11 failed [chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard [chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order [chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides [chromium] › editor/various/pattern-overrides.spec.js:502:2 › Pattern Overrides › resets overrides after clicking the reset button [chromium] › editor/various/pattern-overrides.spec.js:594:2 › Pattern Overrides › overridden empty images should not have upload button [chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete [chromium] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace [chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ──────── [chromium] › editor/various/undo.spec.js:87:2 › undo › should undo typing after non input change [chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals 1 skipped 164 passed (11.3m)
🎭 Playwright Run Summary
13 failed [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ─────────────── [chromium] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator [chromium] › editor/various/keyboard-navigable-blocks.spec.js:20:2 › Order of block keyboard navigation › permits tabbing through paragraph blocks in the expected order [chromium] › editor/various/multi-block-selection.spec.js:244:2 › Multi-block selection › should select with shift + click [chromium] › editor/various/multi-block-selection.spec.js:733:2 › Multi-block selection › should clear selection when clicking next to blocks [chromium] › editor/various/multi-block-selection.spec.js:1078:2 › Multi-block selection › should forward delete across blocks [chromium] › editor/various/multi-block-selection.spec.js:1116:2 › Multi-block selection › should write over selection [chromium] › editor/various/multi-block-selection.spec.js:1141:2 › Multi-block selection › should handle Enter across blocks [chromium] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit) 138 passed (12.4m)
🎭 Playwright Run Summary
13 failed [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs [chromium] › editor/blocks/quote.spec.js:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote [chromium] › editor/blocks/quote.spec.js:163:3 › Quote › can be converted to paragraphs › and renders a paragraph for the cite, if it exists [chromium] › editor/blocks/quote.spec.js:236:2 › Quote › can be converted to a pullquote ─────── [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ─────────────── [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated [chromium] › editor/plugins/annotations.spec.js:61:2 › Annotations › keeps the cursor in the same location when applying annotation [chromium] › editor/plugins/annotations.spec.js:87:2 › Annotations › moves when typing before it [chromium] › editor/plugins/annotations.spec.js:125:2 › Annotations › grows when typing inside it [chromium] › editor/plugins/hooks-api.spec.js:37:2 › Using Hooks API › Pressing reset block button resets the block [chromium] › editor/plugins/image-size.spec.js:25:2 › changing image size › should insert and change my image size 1 skipped 142 passed (13.5m)
🎭 Playwright Run Summary
15 failed [chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally [chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [chromium] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards [chromium] › editor/various/writing-flow.spec.js:669:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers [chromium] › editor/various/writing-flow.spec.js:802:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower) [chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [chromium] › editor/various/writing-flow.spec.js:959:2 › Writing Flow (@Firefox, @WebKit) › does not deselect the block when selecting text outside the editor canvas [chromium] › editor/various/writing-flow.spec.js:1019:2 › Writing Flow (@Firefox, @WebKit) › should move to the start of the first line on ArrowUp (-firefox) [chromium] › editor/various/writing-flow.spec.js:1053:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret from corner to corner (-webkit) [chromium] › editor/various/writing-flow.spec.js:1087:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret when pressing Alt [chromium] › widgets/customizing-widgets.spec.js:171:2 › Widgets Customizer › should handle the inserter outer section [chromium] › widgets/customizing-widgets.spec.js:537:2 › Widgets Customizer › should stay in block settings after making a change in that area [chromium] › widgets/editing-widgets.spec.js:44:2 › Widgets screen › Should insert content using the global inserter [chromium] › widgets/editing-widgets.spec.js:148:2 › Widgets screen › Should insert content using the inline inserter 2 skipped 147 passed (14.9m)
🎭 Playwright Run Summary
24 failed [webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally [webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs [webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [webkit] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards [webkit] › editor/various/writing-flow.spec.js:669:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers [webkit] › editor/various/writing-flow.spec.js:802:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower) [webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [webkit] › editor/various/writing-flow.spec.js:959:2 › Writing Flow (@Firefox, @WebKit) › does not deselect the block when selecting text outside the editor canvas [webkit] › editor/various/writing-flow.spec.js:1019:2 › Writing Flow (@Firefox, @WebKit) › should move to the start of the first line on ArrowUp (-firefox) [webkit] › editor/various/writing-flow.spec.js:1087:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret when pressing Alt [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block [firefox] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator [firefox] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete [firefox] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace [firefox] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally [firefox] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs [firefox] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [firefox] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards [firefox] › editor/various/writing-flow.spec.js:669:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers [firefox] › editor/various/writing-flow.spec.js:802:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower) [firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [firefox] › editor/various/writing-flow.spec.js:959:2 › Writing Flow (@Firefox, @WebKit) › does not deselect the block when selecting text outside the editor canvas [firefox] › editor/various/writing-flow.spec.js:1053:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret from corner to corner (-webkit) [firefox] › editor/various/writing-flow.spec.js:1087:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret when pressing Alt 3 skipped 141 passed (22.1m)
🎭 Playwright Run Summary
26 failed [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut [chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ─── [chromium] › editor/blocks/cover.spec.js:197:2 › Cover › dims the background image down by 50% black when transformed from the Image block [chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo [chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images [chromium] › editor/blocks/image.spec.js:35:2 › Image › can be inserted via image upload ─────── [chromium] › editor/blocks/image.spec.js:64:2 › Image › should place caret on caption when clicking to add one [chromium] › editor/blocks/image.spec.js:95:2 › Image › should allow soft line breaks in caption [chromium] › editor/blocks/image.spec.js:127:2 › Image › should have keyboard navigable toolbar for caption [chromium] › editor/blocks/image.spec.js:183:2 › Image › should drag and drop files into media placeholder [chromium] › editor/blocks/image.spec.js:227:2 › Image › allows zooming using the crop tools ─── [chromium] › editor/blocks/image.spec.js:296:2 › Image › allows changing aspect ratio using the crop tools [chromium] › editor/blocks/image.spec.js:355:2 › Image › allows rotating using the crop tools ── [chromium] › editor/blocks/image.spec.js:394:2 › Image › should undo without broken temporary state [chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter [chromium] › editor/blocks/image.spec.js:518:2 › Image › should allow dragging and dropping HTML to media placeholder [chromium] › editor/blocks/image.spec.js:578:2 › Image › image inserted via upload should appear in the frontend published post content [chromium] › editor/blocks/image.spec.js:616:2 › Image › image inserted via link should appear in the frontend published post content [chromium] › editor/blocks/image.spec.js:658:2 › Image › adding a link should reflect configuration in published post content [chromium] › editor/blocks/image.spec.js:696:2 › Image › should upload external image to media library [chromium] › editor/blocks/image.spec.js:717:2 › Image › should upload through prepublish panel [chromium] › editor/blocks/image.spec.js:746:2 › Image › should have keyboard navigable link UI popover [chromium] › editor/blocks/image.spec.js:1417:2 › Image - Site editor › can be inserted via image upload [chromium] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block 11 skipped 147 passed (22.6m)

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
17.7 MB