Skip to content

Lazy load block edit functions #96285

Lazy load block edit functions

Lazy load block edit functions #96285

Triggered via pull request February 7, 2024 19:28
Status Failure
Total duration 33m 47s
Artifacts 2

end2end-test.yml

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

Annotations

83 errors, 10 warnings, and 8 notices
[chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L78
1) [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> - <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":"","perPage":10}} --> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> <div class="wp-block-query"><!-- wp:post-template --> <!-- wp:post-title {"isLink":true} /--> <!-- wp:post-excerpt /--> <!-- /wp:post-template --></div> 76 | const contentAfter = 77 | await templateRevertUtils.getCurrentSiteEditorContent(); > 78 | expect( contentAfter ).toEqual( contentBefore ); | ^ 79 | } ); 80 | 81 | test( 'should show the original content after revert and page reload', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:78:26
[chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L78
1) [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> - <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":"","perPage":10}} --> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> <div class="wp-block-query"><!-- wp:post-template --> <!-- wp:post-title {"isLink":true} /--> <!-- wp:post-excerpt /--> <!-- /wp:post-template --></div> 76 | const contentAfter = 77 | await templateRevertUtils.getCurrentSiteEditorContent(); > 78 | expect( contentAfter ).toEqual( contentBefore ); | ^ 79 | } ); 80 | 81 | test( 'should show the original content after revert and page reload', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:78:26
[chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L78
1) [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 8 + Received + 7 - <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /--> + <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> - <div class="wp-block-query"> - <!-- wp:post-template --> + <div class="wp-block-query"><!-- wp:post-template --> - <!-- wp:post-title {"isLink":true} /--> + <!-- wp:post-title {"isLink":true} /--> - <!-- wp:post-excerpt /--> + + <!-- wp:post-excerpt /--> - <!-- /wp:post-template --> - </div> + <!-- /wp:post-template --></div> <!-- /wp:query --> - 76 | const contentAfter = 77 | await templateRevertUtils.getCurrentSiteEditorContent(); > 78 | expect( contentAfter ).toEqual( contentBefore ); | ^ 79 | } ); 80 | 81 | test( 'should show the original content after revert and page reload', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:78:26
[chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L187
2) [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar Error: expect(received).toEqual(expected) // deep equality - Expected - 8 + Received + 7 - <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /--> + <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> - <div class="wp-block-query"> - <!-- wp:post-template --> + <div class="wp-block-query"><!-- wp:post-template --> - <!-- wp:post-title {"isLink":true} /--> + <!-- wp:post-title {"isLink":true} /--> - <!-- wp:post-excerpt /--> + + <!-- wp:post-excerpt /--> - <!-- /wp:post-template --> - </div> + <!-- /wp:post-template --></div> <!-- /wp:query --> - 185 | const contentAfterRedo = 186 | await templateRevertUtils.getCurrentSiteEditorContent(); > 187 | expect( contentAfterRedo ).toEqual( contentBefore ); | ^ 188 | } ); 189 | 190 | test( 'should show the original content after revert, clicking undo in the notice then undo in the header toolbar', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:187:30
[chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L187
2) [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> - <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":"","perPage":10}} --> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> <div class="wp-block-query"><!-- wp:post-template --> <!-- wp:post-title {"isLink":true} /--> <!-- wp:post-excerpt /--> <!-- /wp:post-template --></div> 185 | const contentAfterRedo = 186 | await templateRevertUtils.getCurrentSiteEditorContent(); > 187 | expect( contentAfterRedo ).toEqual( contentBefore ); | ^ 188 | } ); 189 | 190 | test( 'should show the original content after revert, clicking undo in the notice then undo in the header toolbar', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:187:30
[chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L187
2) [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> - <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":"","perPage":10}} --> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> <div class="wp-block-query"><!-- wp:post-template --> <!-- wp:post-title {"isLink":true} /--> <!-- wp:post-excerpt /--> <!-- /wp:post-template --></div> 185 | const contentAfterRedo = 186 | await templateRevertUtils.getCurrentSiteEditorContent(); > 187 | expect( contentAfterRedo ).toEqual( contentBefore ); | ^ 188 | } ); 189 | 190 | test( 'should show the original content after revert, clicking undo in the notice then undo in the header toolbar', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:187:30
[chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L224
3) [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar Error: expect(received).toEqual(expected) // deep equality - Expected - 8 + Received + 7 - <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /--> + <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> - <div class="wp-block-query"> - <!-- wp:post-template --> + <div class="wp-block-query"><!-- wp:post-template --> - <!-- wp:post-title {"isLink":true} /--> + <!-- wp:post-title {"isLink":true} /--> - <!-- wp:post-excerpt /--> + + <!-- wp:post-excerpt /--> - <!-- /wp:post-template --> - </div> + <!-- /wp:post-template --></div> <!-- /wp:query --> - 222 | const contentAfterSecondUndo = 223 | await templateRevertUtils.getCurrentSiteEditorContent(); > 224 | expect( contentAfterSecondUndo ).toEqual( contentBefore ); | ^ 225 | } ); 226 | 227 | test( 'should show the edited content after revert, clicking undo in the header toolbar, save and reload', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:224:36
[chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L224
3) [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> - <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":"","perPage":10}} --> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> <div class="wp-block-query"><!-- wp:post-template --> <!-- wp:post-title {"isLink":true} /--> <!-- wp:post-excerpt /--> <!-- /wp:post-template --></div> 222 | const contentAfterSecondUndo = 223 | await templateRevertUtils.getCurrentSiteEditorContent(); > 224 | expect( contentAfterSecondUndo ).toEqual( contentBefore ); | ^ 225 | } ); 226 | 227 | test( 'should show the edited content after revert, clicking undo in the header toolbar, save and reload', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:224:36
[chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert: test/e2e/specs/site-editor/template-revert.spec.js#L224
3) [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /--> - <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":"","perPage":10}} --> + <!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} --> <div class="wp-block-query"><!-- wp:post-template --> <!-- wp:post-title {"isLink":true} /--> <!-- wp:post-excerpt /--> <!-- /wp:post-template --></div> 222 | const contentAfterSecondUndo = 223 | await templateRevertUtils.getCurrentSiteEditorContent(); > 224 | expect( contentAfterSecondUndo ).toEqual( contentBefore ); | ^ 225 | } ); 226 | 227 | test( 'should show the edited content after revert, clicking undo in the header toolbar, save and reload', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:224:36
Playwright - 6
Process completed with exit code 1.
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/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions: packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
1) [chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Select parent block: Allowed Blocks Dynamic"]') ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20 18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` ); 19 | > 20 | await button.click(); | ^ 21 | } 22 | at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-allowed-blocks.spec.js:133:3
[chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions: packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
1) [chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Select parent block: Allowed Blocks Dynamic"]') ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20 18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` ); 19 | > 20 | await button.click(); | ^ 21 | } 22 | at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-allowed-blocks.spec.js:133:3
[chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions: packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts#L20
1) [chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=toolbar[name="Block tools"i]').locator('role=button[name="Select parent block: Allowed Blocks Dynamic"]') ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20 18 | const button = blockToolbar.locator( `role=button[name="${ label }"]` ); 19 | > 20 | await button.click(); | ^ 21 | } 22 | at Editor.clickBlockToolbarButton (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-toolbar-button.ts:20:15) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-allowed-blocks.spec.js:133:3
[chromium] › editor/blocks/navigation-list-view.spec.js:86:2 › Navigation block - List view editing › list view should correctly reflect navigation items' structure: packages/e2e-test-utils-playwright/src/editor/insert-block.ts#L29
2) [chromium] › editor/blocks/navigation-list-view.spec.js:86:2 › Navigation block - List view editing › list view should correctly reflect navigation items' structure Error: page.evaluate: Execution context was destroyed, most likely because of a navigation. at ../../../packages/e2e-test-utils-playwright/src/editor/insert-block.ts:29 27 | ); 28 | > 29 | await this.page.evaluate( | ^ 30 | async ( [ _blockRepresentation, _clientId ] ) => { 31 | function recursiveCreateBlock( { 32 | name, at Editor.insertBlock (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/insert-block.ts:29:18) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-list-view.spec.js:93:3
[chromium] › editor/blocks/navigation.spec.js:23:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to a list of pages if there are no menus: packages/e2e-test-utils-playwright/src/editor/insert-block.ts#L29
3) [chromium] › editor/blocks/navigation.spec.js:23:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to a list of pages if there are no menus Error: page.evaluate: Execution context was destroyed, most likely because of a navigation. at ../../../packages/e2e-test-utils-playwright/src/editor/insert-block.ts:29 27 | ); 28 | > 29 | await this.page.evaluate( | ^ 30 | async ( [ _blockRepresentation, _clientId ] ) => { 31 | function recursiveCreateBlock( { 32 | name, at Editor.insertBlock (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/insert-block.ts:29:18) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:28:4
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu: test/e2e/specs/editor/blocks/navigation.spec.js#L214
4) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=navigation').locator('role=button[name="example.com submenu "i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=navigation').locator('role=button[name="example.com submenu "i]') 212 | `role=navigation >> role=button[name="example.com submenu "i]` 213 | ) > 214 | ).toBeVisible(); | ^ 215 | } ); 216 | 217 | test( 'submenu converts to link automatically', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:214:6
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu: test/e2e/specs/editor/blocks/navigation.spec.js#L214
4) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=navigation').locator('role=button[name="example.com submenu "i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=navigation').locator('role=button[name="example.com submenu "i]') 212 | `role=navigation >> role=button[name="example.com submenu "i]` 213 | ) > 214 | ).toBeVisible(); | ^ 215 | } ); 216 | 217 | test( 'submenu converts to link automatically', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:214:6
[chromium] › editor/blocks/quote.spec.js:76:2 › Quote › can be created by typing "/quote": test/e2e/specs/editor/blocks/quote.spec.js#L84
5) [chromium] › editor/blocks/quote.spec.js:76:2 › Quote › can be created by typing "/quote" ───── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> - <p>I’m a quote</p> + <p>m a quote’‘</p> <!-- /wp:paragraph --></blockquote> <!-- /wp:quote --> 82 | await page.keyboard.press( 'Enter' ); 83 | await page.keyboard.type( 'I’m a quote' ); > 84 | expect( await editor.getEditedPostContent() ).toBe( | ^ 85 | `<!-- wp:quote --> 86 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 87 | <p>I’m a quote</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:84:49
[chromium] › editor/blocks/quote.spec.js:220:2 › Quote › can be created by converting a heading: test/e2e/specs/editor/blocks/quote.spec.js#L227
6) [chromium] › editor/blocks/quote.spec.js:220:2 › Quote › can be created by converting a heading Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:heading --> - <h2 class="wp-block-heading">test</h2> + <h2 class="wp-block-heading">est</h2> <!-- /wp:heading --></blockquote> <!-- /wp:quote --> 225 | await page.keyboard.type( 'test' ); 226 | await editor.transformBlockTo( 'core/quote' ); > 227 | expect( await editor.getEditedPostContent() ).toBe( | ^ 228 | `<!-- wp:quote --> 229 | <blockquote class="wp-block-quote"><!-- wp:heading --> 230 | <h2 class="wp-block-heading">test</h2> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:227:49
[chromium] › editor/blocks/quote.spec.js:236:2 › Quote › can be converted to a pullquote: test/e2e/specs/editor/blocks/quote.spec.js#L244
7) [chromium] › editor/blocks/quote.spec.js:236:2 › Quote › can be converted to a pullquote ────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:pullquote --> - <figure class="wp-block-pullquote"><blockquote><p>one<br>two</p><cite>cite</cite></blockquote></figure> + <figure class="wp-block-pullquote"><blockquote><p>e<br>two</p><cite>cite</cite></blockquote></figure> <!-- /wp:pullquote --> 242 | await page.keyboard.type( 'cite' ); 243 | await editor.transformBlockTo( 'core/pullquote' ); > 244 | expect( await editor.getEditedPostContent() ).toBe( | ^ 245 | `<!-- wp:pullquote --> 246 | <figure class="wp-block-pullquote"><blockquote><p>one<br>two</p><cite>cite</cite></blockquote></figure> 247 | <!-- /wp:pullquote -->` at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:244:49
[chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list: test/e2e/specs/editor/various/rich-text.spec.js#L696
1) [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -7,11 +7,11 @@ }, Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "", }, "name": "core/list-item", }, ], "name": "core/list", 694 | await pageUtils.pressKeys( 'primary+v' ); 695 | > 696 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 697 | { 698 | name: 'core/paragraph', 699 | attributes: { content: '1<br>2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:696:38
[chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list: test/e2e/specs/editor/various/rich-text.spec.js#L696
1) [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -7,11 +7,11 @@ }, Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "", }, "name": "core/list-item", }, ], "name": "core/list", 694 | await pageUtils.pressKeys( 'primary+v' ); 695 | > 696 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 697 | { 698 | name: 'core/paragraph', 699 | attributes: { content: '1<br>2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:696:38
[chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list: test/e2e/specs/editor/various/rich-text.spec.js#L696
1) [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -7,11 +7,11 @@ }, Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "", }, "name": "core/list-item", }, ], "name": "core/list", 694 | await pageUtils.pressKeys( 'primary+v' ); 695 | > 696 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 697 | { 698 | name: 'core/paragraph', 699 | attributes: { content: '1<br>2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:696:38
[chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph: test/e2e/specs/editor/various/rich-text.spec.js#L744
2) [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph Error: expect(received).toMatchObject(expected) - Expected - 26 + Received + 2 @@ -3,47 +3,23 @@ "innerBlocks": Array [ Object { "attributes": Object { "content": "1", }, - "innerBlocks": Array [ - Object { - "innerBlocks": Array [ - Object { - "attributes": Object { - "content": "2", - }, - "name": "core/list-item", - }, - ], - "name": "core/list", - }, - ], + "innerBlocks": Array [], "name": "core/list-item", }, ], "name": "core/list", }, Object { "innerBlocks": Array [ Object { "attributes": Object { "content": "1", - }, - "innerBlocks": Array [ - Object { - "innerBlocks": Array [ - Object { - "attributes": Object { - "content": "2", }, - "name": "core/list-item", - }, - ], - "name": "core/list", - }, - ], + "innerBlocks": Array [], "name": "core/list-item", }, ], "name": "core/list", }, 742 | await pageUtils.pressKeys( 'primary+v' ); 743 | > 744 | expect( await editor.getBlocks() ).toMatchObject( | ^ 745 | Array( 2 ).fill( { 746 | name: 'core/list', 747 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:744:38
[chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph: test/e2e/specs/editor/various/rich-text.spec.js#L744
2) [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 26 + Received + 2 @@ -3,47 +3,23 @@ "innerBlocks": Array [ Object { "attributes": Object { "content": "1", }, - "innerBlocks": Array [ - Object { - "innerBlocks": Array [ - Object { - "attributes": Object { - "content": "2", - }, - "name": "core/list-item", - }, - ], - "name": "core/list", - }, - ], + "innerBlocks": Array [], "name": "core/list-item", }, ], "name": "core/list", }, Object { "innerBlocks": Array [ Object { "attributes": Object { "content": "1", - }, - "innerBlocks": Array [ - Object { - "innerBlocks": Array [ - Object { - "attributes": Object { - "content": "2", }, - "name": "core/list-item", - }, - ], - "name": "core/list", - }, - ], + "innerBlocks": Array [], "name": "core/list-item", }, ], "name": "core/list", }, 742 | await pageUtils.pressKeys( 'primary+v' ); 743 | > 744 | expect( await editor.getBlocks() ).toMatchObject( | ^ 745 | Array( 2 ).fill( { 746 | name: 'core/list', 747 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:744:38
[chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph: test/e2e/specs/editor/various/rich-text.spec.js#L744
2) [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 26 + Received + 2 @@ -3,47 +3,23 @@ "innerBlocks": Array [ Object { "attributes": Object { "content": "1", }, - "innerBlocks": Array [ - Object { - "innerBlocks": Array [ - Object { - "attributes": Object { - "content": "2", - }, - "name": "core/list-item", - }, - ], - "name": "core/list", - }, - ], + "innerBlocks": Array [], "name": "core/list-item", }, ], "name": "core/list", }, Object { "innerBlocks": Array [ Object { "attributes": Object { "content": "1", - }, - "innerBlocks": Array [ - Object { - "innerBlocks": Array [ - Object { - "attributes": Object { - "content": "2", }, - "name": "core/list-item", - }, - ], - "name": "core/list", - }, - ], + "innerBlocks": Array [], "name": "core/list-item", }, ], "name": "core/list", }, 742 | await pageUtils.pressKeys( 'primary+v' ); 743 | > 744 | expect( await editor.getBlocks() ).toMatchObject( | ^ 745 | Array( 2 ).fill( { 746 | name: 'core/list', 747 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:744:38
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L433
3) [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 Error: expect(received).toMatchObject(expected) - Expected - 12 + Received + 5 Array [ Object { "attributes": Object { "content": "hi", + "dropCap": false, }, + "innerBlocks": Array [], "name": "core/paragraph", }, Object { "attributes": Object { - "content": "item 1", - }, - "name": "core/paragraph", - }, - Object { - "innerBlocks": Array [ - Object { - "attributes": Object { "content": "item 2", + "dropCap": false, }, - "name": "core/list-item", - }, - ], - "name": "core/list", + "innerBlocks": Array [], + "name": "core/paragraph", }, ] 431 | await page.keyboard.press( 'Delete' ); 432 | > 433 | expect( await editor.getBlocks() ).toMatchObject( snap1 ); | ^ 434 | 435 | await page.keyboard.press( 'Delete' ); 436 | // Carret should be in the first block and at the proper position. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:433:39
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L433
3) [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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 12 + Received + 5 Array [ Object { "attributes": Object { "content": "hi", + "dropCap": false, }, + "innerBlocks": Array [], "name": "core/paragraph", }, Object { "attributes": Object { - "content": "item 1", - }, - "name": "core/paragraph", - }, - Object { - "innerBlocks": Array [ - Object { - "attributes": Object { "content": "item 2", + "dropCap": false, }, - "name": "core/list-item", - }, - ], - "name": "core/list", + "innerBlocks": Array [], + "name": "core/paragraph", }, ] 431 | await page.keyboard.press( 'Delete' ); 432 | > 433 | expect( await editor.getBlocks() ).toMatchObject( snap1 ); | ^ 434 | 435 | await page.keyboard.press( 'Delete' ); 436 | // Carret should be in the first block and at the proper position. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:433:39
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L433
3) [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 Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -5,11 +5,11 @@ }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "item 1", + "content": "1", }, "name": "core/paragraph", }, Object { "innerBlocks": Array [ 431 | await page.keyboard.press( 'Delete' ); 432 | > 433 | expect( await editor.getBlocks() ).toMatchObject( snap1 ); | ^ 434 | 435 | await page.keyboard.press( 'Delete' ); 436 | // Carret should be in the first block and at the proper position. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:433:39
[chromium] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L454
4) [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 Error: expect(received).toMatchObject(expected) - Expected - 6 + Received + 7 @@ -1,24 +1,25 @@ Array [ Object { "attributes": Object { - "content": "hi", + "content": "item 2", + "dropCap": false, }, + "innerBlocks": Array [], "name": "core/paragraph", }, Object { "attributes": Object { - "content": "item 1", + "ordered": false, + "values": "", }, - "name": "core/paragraph", - }, - Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "item 2", + "content": "", }, + "innerBlocks": Array [], "name": "core/list-item", }, ], "name": "core/list", }, 452 | await page.keyboard.press( 'Backspace' ); 453 | > 454 | expect( await editor.getBlocks() ).toMatchObject( snap1 ); | ^ 455 | 456 | await page.keyboard.press( 'Backspace' ); 457 | // Carret should be in the first block and at the proper position. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:454:39
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/footnotes.spec.js:29:2 › Footnotes › can be inserted: test/e2e/specs/editor/various/footnotes.spec.js#L47
1) [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -5,11 +5,11 @@ }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "second paragraph<sup data-fn=\"block-011334e7-9cd3-4860-8ba3-d873bf6d24e3\" class=\"fn\"><a href=\"#block-011334e7-9cd3-4860-8ba3-d873bf6d24e3\" id=\"block-011334e7-9cd3-4860-8ba3-d873bf6d24e3-link\">1</a></sup>", + "content": "first footnotesecond paragraph<sup data-fn=\"68fbcc48-67c9-427c-ad21-7e6f7a8fbc21\" class=\"fn\"><a href=\"#68fbcc48-67c9-427c-ad21-7e6f7a8fbc21\" id=\"68fbcc48-67c9-427c-ad21-7e6f7a8fbc21-link\">1</a></sup>", }, "name": "core/paragraph", }, Object { "name": "core/footnotes", 45 | } ); 46 | > 47 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 48 | { 49 | name: 'core/paragraph', 50 | attributes: { content: 'first paragraph' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:47:38
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted: test/e2e/specs/editor/various/footnotes.spec.js#L47
1) [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -5,11 +5,11 @@ }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "second paragraph<sup data-fn=\"block-e79e3f19-820d-48a3-8dcd-746f7c08cf5e\" class=\"fn\"><a href=\"#block-e79e3f19-820d-48a3-8dcd-746f7c08cf5e\" id=\"block-e79e3f19-820d-48a3-8dcd-746f7c08cf5e-link\">1</a></sup>", + "content": "first footnotesecond paragraph<sup data-fn=\"0a01d7b6-06a8-439e-b5d8-a290c0fd7898\" class=\"fn\"><a href=\"#0a01d7b6-06a8-439e-b5d8-a290c0fd7898\" id=\"0a01d7b6-06a8-439e-b5d8-a290c0fd7898-link\">1</a></sup>", }, "name": "core/paragraph", }, Object { "name": "core/footnotes", 45 | } ); 46 | > 47 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 48 | { 49 | name: 'core/paragraph', 50 | attributes: { content: 'first paragraph' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:47:38
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted: test/e2e/specs/editor/various/footnotes.spec.js#L47
1) [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -5,11 +5,11 @@ }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "second paragraph<sup data-fn=\"block-9bb5bd0b-aa32-4027-b401-eca4ad134933\" class=\"fn\"><a href=\"#block-9bb5bd0b-aa32-4027-b401-eca4ad134933\" id=\"block-9bb5bd0b-aa32-4027-b401-eca4ad134933-link\">1</a></sup>", + "content": "first footnotesecond paragraph<sup data-fn=\"9b4d5e93-f5d1-42c8-9d44-27c78057241d\" class=\"fn\"><a href=\"#9b4d5e93-f5d1-42c8-9d44-27c78057241d\" id=\"9b4d5e93-f5d1-42c8-9d44-27c78057241d-link\">1</a></sup>", }, "name": "core/paragraph", }, Object { "name": "core/footnotes", 45 | } ); 46 | > 47 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 48 | { 49 | name: 'core/paragraph', 50 | attributes: { content: 'first paragraph' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:47:38
[chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list: test/e2e/specs/editor/various/footnotes.spec.js#L204
2) [chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list ─── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -1,11 +1,11 @@ Array [ Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>", + "content": "a1<sup data-fn=\"d5ab15cb-53a3-4590-86eb-d5d2acb65b44\" class=\"fn\"><a href=\"#d5ab15cb-53a3-4590-86eb-d5d2acb65b44\" id=\"d5ab15cb-53a3-4590-86eb-d5d2acb65b44-link\">1</a></sup>", }, "name": "core/list-item", }, ], "name": "core/list", 202 | } ); 203 | > 204 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 205 | { 206 | name: 'core/list', 207 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:204:38
[chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list: test/e2e/specs/editor/various/footnotes.spec.js#L204
2) [chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -1,11 +1,11 @@ Array [ Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>", + "content": "a1<sup data-fn=\"24406934-47eb-4a96-8e35-cdfcabaf3397\" class=\"fn\"><a href=\"#24406934-47eb-4a96-8e35-cdfcabaf3397\" id=\"24406934-47eb-4a96-8e35-cdfcabaf3397-link\">1</a></sup>", }, "name": "core/list-item", }, ], "name": "core/list", 202 | } ); 203 | > 204 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 205 | { 206 | name: 'core/list', 207 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:204:38
[chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list: test/e2e/specs/editor/various/footnotes.spec.js#L204
2) [chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list ─── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -1,11 +1,11 @@ Array [ Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>", + "content": "a1<sup data-fn=\"3ef68b80-9a16-4fc1-9984-1851325913b6\" class=\"fn\"><a href=\"#3ef68b80-9a16-4fc1-9984-1851325913b6\" id=\"3ef68b80-9a16-4fc1-9984-1851325913b6-link\">1</a></sup>", }, "name": "core/list-item", }, ], "name": "core/list", 202 | } ); 203 | > 204 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 205 | { 206 | name: 'core/list', 207 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:204:38
[chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table: test/e2e/specs/editor/various/footnotes.spec.js#L245
3) [chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table ── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -3,11 +3,11 @@ "attributes": Object { "body": Array [ Object { "cells": Array [ Object { - "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>", + "content": "a1<sup data-fn=\"6d2d98d0-1f3d-4cf3-8948-f17301ac4f78\" class=\"fn\"><a href=\"#6d2d98d0-1f3d-4cf3-8948-f17301ac4f78\" id=\"6d2d98d0-1f3d-4cf3-8948-f17301ac4f78-link\">1</a></sup>", "tag": "td", }, Object { "content": "", "tag": "td", 243 | } ); 244 | > 245 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 246 | { 247 | name: 'core/table', 248 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:245:38
[chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table: test/e2e/specs/editor/various/footnotes.spec.js#L245
3) [chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -3,11 +3,11 @@ "attributes": Object { "body": Array [ Object { "cells": Array [ Object { - "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>", + "content": "a1<sup data-fn=\"c39c7964-859e-49f8-a2b4-b543c5f92a97\" class=\"fn\"><a href=\"#c39c7964-859e-49f8-a2b4-b543c5f92a97\" id=\"c39c7964-859e-49f8-a2b4-b543c5f92a97-link\">1</a></sup>", "tag": "td", }, Object { "content": "", "tag": "td", 243 | } ); 244 | > 245 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 246 | { 247 | name: 'core/table', 248 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:245:38
[chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table: test/e2e/specs/editor/various/footnotes.spec.js#L245
3) [chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table ── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -3,11 +3,11 @@ "attributes": Object { "body": Array [ Object { "cells": Array [ Object { - "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>", + "content": "a1<sup data-fn=\"465d3b40-fb7a-43c3-a0cf-012fbf172c6f\" class=\"fn\"><a href=\"#465d3b40-fb7a-43c3-a0cf-012fbf172c6f\" id=\"465d3b40-fb7a-43c3-a0cf-012fbf172c6f-link\">1</a></sup>", "tag": "td", }, Object { "content": "", "tag": "td", 243 | } ); 244 | > 245 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 246 | { 247 | name: 'core/table', 248 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:245:38
[chromium] › editor/various/footnotes.spec.js:290:2 › Footnotes › works with revisions: test/e2e/specs/editor/various/footnotes.spec.js#L322
4) [chromium] › editor/various/footnotes.spec.js:290:2 › Footnotes › works with revisions ──────── Error: expect(received).toMatchObject(expected) - Expected - 2 + Received + 2 @@ -2,9 +2,9 @@ Object { "content": "second footnote", "id": "02e4c39e-7f61-4afb-9c5e-437b119baf90", }, Object { - "content": "first footnote\"", - "id": "block-0731712a-eb62-45ee-93d2-f20fc2e8b19d", + "content": "", + "id": "e90cc3f7-374d-425a-9d25-99d9908b7d15", }, ] 320 | 321 | // This also saves the post! > 322 | expect( await getFootnotes( page ) ).toMatchObject( [ | ^ 323 | { 324 | content: 'second footnote', 325 | id: id2, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:322:40
[webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L799
1) [webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item Error: expect(received).toBe(expected) // Object.is equality Expected: "" Received: "<!-- wp:paragraph --> <p>a</p> <!-- /wp:paragraph -->· <!-- wp:list --> <ul><!-- wp:list-item --> <li></li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 797 | await page.keyboard.press( 'Backspace' ); 798 | > 799 | await expect.poll( editor.getEditedPostContent ).toBe( '' ); | ^ 800 | } ); 801 | 802 | test( 'should not have a dead zone between blocks (lower)', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:799:52
[webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L799
1) [webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "" Received: "<!-- wp:paragraph --> <p>a</p> <!-- /wp:paragraph -->· <!-- wp:list --> <ul><!-- wp:list-item --> <li></li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 797 | await page.keyboard.press( 'Backspace' ); 798 | > 799 | await expect.poll( editor.getEditedPostContent ).toBe( '' ); | ^ 800 | } ); 801 | 802 | test( 'should not have a dead zone between blocks (lower)', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:799:52
[webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L799
1) [webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "" Received: "<!-- wp:paragraph --> <p>a</p> <!-- /wp:paragraph -->· <!-- wp:list --> <ul><!-- wp:list-item --> <li></li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 797 | await page.keyboard.press( 'Backspace' ); 798 | > 799 | await expect.poll( editor.getEditedPostContent ).toBe( '' ); | ^ 800 | } ); 801 | 802 | test( 'should not have a dead zone between blocks (lower)', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:799:52
Playwright - 7
Process completed with exit code 1.
Playwright - 7
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
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/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › Should show the value of the custom field: test/e2e/specs/editor/various/block-bindings.spec.js#L70
1) [chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › Should show the value of the custom field Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) Expected string: "text_custom_field" Received string: "paragraph default content" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" 68 | name: 'Block: Paragraph', 69 | } ); > 70 | await expect( paragraphBlock ).toHaveText( | ^ 71 | 'text_custom_field' 72 | ); 73 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:70:36
[chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › Should show the value of the custom field: test/e2e/specs/editor/various/block-bindings.spec.js#L70
1) [chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › Should show the value of the custom field Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) Expected string: "text_custom_field" Received string: "paragraph default content" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" 68 | name: 'Block: Paragraph', 69 | } ); > 70 | await expect( paragraphBlock ).toHaveText( | ^ 71 | 'text_custom_field' 72 | ); 73 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:70:36
[chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › Should show the value of the custom field: test/e2e/specs/editor/various/block-bindings.spec.js#L70
1) [chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › Should show the value of the custom field Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) Expected string: "text_custom_field" Received string: "paragraph default content" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }) - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" - locator resolved to <p tabindex="0" role="document" data-empty="false" …>paragraph default content</p> - unexpected value "paragraph default content" 68 | name: 'Block: Paragraph', 69 | } ); > 70 | await expect( paragraphBlock ).toHaveText( | ^ 71 | 'text_custom_field' 72 | ); 73 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:70:36
[chromium] › editor/various/block-bindings.spec.js:123:4 › Block bindings › Template context › Heading › Should show the key of the custom field: test/e2e/specs/editor/various/block-bindings.spec.js#L143
2) [chromium] › editor/various/block-bindings.spec.js:123:4 › Block bindings › Template context › Heading › Should show the key of the custom field Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Heading' }) Expected string: "text_custom_field" Received string: "heading default content" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Heading' }) - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" 141 | name: 'Block: Heading', 142 | } ); > 143 | await expect( headingBlock ).toHaveText( 'text_custom_field' ); | ^ 144 | } ); 145 | 146 | test( 'Should lock the appropriate controls', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:143:34
[chromium] › editor/various/block-bindings.spec.js:123:4 › Block bindings › Template context › Heading › Should show the key of the custom field: test/e2e/specs/editor/various/block-bindings.spec.js#L143
2) [chromium] › editor/various/block-bindings.spec.js:123:4 › Block bindings › Template context › Heading › Should show the key of the custom field Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Heading' }) Expected string: "text_custom_field" Received string: "heading default content" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Heading' }) - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" 141 | name: 'Block: Heading', 142 | } ); > 143 | await expect( headingBlock ).toHaveText( 'text_custom_field' ); | ^ 144 | } ); 145 | 146 | test( 'Should lock the appropriate controls', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:143:34
[chromium] › editor/various/block-bindings.spec.js:123:4 › Block bindings › Template context › Heading › Should show the key of the custom field: test/e2e/specs/editor/various/block-bindings.spec.js#L143
2) [chromium] › editor/various/block-bindings.spec.js:123:4 › Block bindings › Template context › Heading › Should show the key of the custom field Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Heading' }) Expected string: "text_custom_field" Received string: "heading default content" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Heading' }) - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" - locator resolved to <h2 tabindex="0" role="document" data-title="Heading…>heading default content</h2> - unexpected value "heading default content" 141 | name: 'Block: Heading', 142 | } ); > 143 | await expect( headingBlock ).toHaveText( 'text_custom_field' ); | ^ 144 | } ); 145 | 146 | test( 'Should lock the appropriate controls', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:143:34
[chromium] › editor/various/block-bindings.spec.js:194:4 › Block bindings › Template context › Button › Should show the key of the custom field when text is bound: test/e2e/specs/editor/various/block-bindings.spec.js#L221
3) [chromium] › editor/various/block-bindings.spec.js:194:4 › Block bindings › Template context › Button › Should show the key of the custom field when text is bound Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button', exact: true }) Expected string: "text_custom_field" Received string: "button default text" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button', exact: true }) - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" 219 | exact: true, 220 | } ); > 221 | await expect( buttonBlock ).toHaveText( 'text_custom_field' ); | ^ 222 | } ); 223 | 224 | test( 'Should lock text controls when text is bound', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:221:33
[chromium] › editor/various/block-bindings.spec.js:194:4 › Block bindings › Template context › Button › Should show the key of the custom field when text is bound: test/e2e/specs/editor/various/block-bindings.spec.js#L221
3) [chromium] › editor/various/block-bindings.spec.js:194:4 › Block bindings › Template context › Button › Should show the key of the custom field when text is bound Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button', exact: true }) Expected string: "text_custom_field" Received string: "button default text" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button', exact: true }) - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" 219 | exact: true, 220 | } ); > 221 | await expect( buttonBlock ).toHaveText( 'text_custom_field' ); | ^ 222 | } ); 223 | 224 | test( 'Should lock text controls when text is bound', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:221:33
[chromium] › editor/various/block-bindings.spec.js:194:4 › Block bindings › Template context › Button › Should show the key of the custom field when text is bound: test/e2e/specs/editor/various/block-bindings.spec.js#L221
3) [chromium] › editor/various/block-bindings.spec.js:194:4 › Block bindings › Template context › Button › Should show the key of the custom field when text is bound Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button', exact: true }) Expected string: "text_custom_field" Received string: "button default text" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button', exact: true }) - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" - locator resolved to <div tabindex="0" role="document" data-title="Button"…>…</div> - unexpected value "button default text" 219 | exact: true, 220 | } ); > 221 | await expect( buttonBlock ).toHaveText( 'text_custom_field' ); | ^ 222 | } ); 223 | 224 | test( 'Should lock text controls when text is bound', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:221:33
[chromium] › editor/various/block-bindings.spec.js:529:4 › Block bindings › Template context › Image › Should disable alt textarea when alt is bound: test/e2e/specs/editor/various/block-bindings.spec.js#L573
4) [chromium] › editor/various/block-bindings.spec.js:529:4 › Block bindings › Template context › Image › Should disable alt textarea when alt is bound Error: expect(received).toBe(expected) // Object.is equality Expected: "text_custom_field" Received: "default alt value" 571 | .getByLabel( 'Alternative text' ) 572 | .inputValue(); > 573 | expect( altValue ).toBe( 'text_custom_field' ); | ^ 574 | 575 | // Title input is enabled and with the original value. 576 | await page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:573:24
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/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end: test/e2e/specs/editor/blocks/heading.spec.js#L110
1) [chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end Error: expect(received).toMatchObject(expected) - Expected - 6 + Received + 1 @@ -2,14 +2,9 @@ Object { "attributes": Object { "content": "a", "level": 2, }, + "innerBlocks": Array [], "name": "core/heading", - }, - Object { - "attributes": Object { - "content": "", - }, - "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 108 | await page.keyboard.press( 'Enter' ); 109 | > 110 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 111 | { 112 | name: 'core/heading', 113 | attributes: { content: 'a', level: 2 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:110:41
[chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end: test/e2e/specs/editor/blocks/heading.spec.js#L110
1) [chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 6 + Received + 1 @@ -2,14 +2,9 @@ Object { "attributes": Object { "content": "a", "level": 2, }, + "innerBlocks": Array [], "name": "core/heading", - }, - Object { - "attributes": Object { - "content": "", - }, - "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 108 | await page.keyboard.press( 'Enter' ); 109 | > 110 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 111 | { 112 | name: 'core/heading', 113 | attributes: { content: 'a', level: 2 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:110:41
[chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end: test/e2e/specs/editor/blocks/heading.spec.js#L110
1) [chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 6 + Received + 1 @@ -2,14 +2,9 @@ Object { "attributes": Object { "content": "a", "level": 2, }, + "innerBlocks": Array [], "name": "core/heading", - }, - Object { - "attributes": Object { - "content": "", - }, - "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 108 | await page.keyboard.press( 'Enter' ); 109 | > 110 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 111 | { 112 | name: 'core/heading', 113 | attributes: { content: 'a', level: 2 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:110:41
[chromium] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
2) [chromium] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> + <li>A li</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[chromium] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
2) [chromium] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 4 + Received + 0 <!-- wp:list --> <ul><!-- wp:list-item --> <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[chromium] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
2) [chromium] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> + <li>A list it</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[chromium] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
3) [chromium] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:list {"ordered":true} --> <ol><!-- wp:list-item --> - <li>A list item</li> + <li>A list it</li> <!-- /wp:list-item --></ol> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[chromium] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
3) [chromium] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:list {"ordered":true} --> <ol><!-- wp:list-item --> - <li>A list item</li> + <li>A list ite</li> <!-- /wp:list-item --></ol> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[chromium] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
3) [chromium] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:list {"ordered":true} --> <ol><!-- wp:list-item --> - <li>A list item</li> + <li>A list ite</li> <!-- /wp:list-item --></ol> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[chromium] › editor/blocks/list.spec.js:77:2 › List (@firefox) › can undo asterisk transform: test/e2e/specs/editor/blocks/list.spec.js#L88
4) [chromium] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1. </p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 86 | await pageUtils.pressKeys( 'primary+z' ); 87 | > 88 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 89 | `<!-- wp:paragraph --> 90 | <p>1. </p> 91 | <!-- /wp:paragraph -->` at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:88:52
Playwright - 1
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
Playwright - 8
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> + <li>A</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> + <li>A</li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> + <li></li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:list {"ordered":true} --> <ol><!-- wp:list-item --> - <li>A list item</li> + <li>A</li> <!-- /wp:list-item --></ol> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:list {"ordered":true} --> <ol><!-- wp:list-item --> - <li>A list item</li> + <li>A</li> <!-- /wp:list-item --></ol> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:list {"ordered":true} --> <ol><!-- wp:list-item --> - <li>A list item</li> + <li>A</li> <!-- /wp:list-item --></ol> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[firefox] › editor/blocks/list.spec.js:77:2 › List (@firefox) › can undo asterisk transform: test/e2e/specs/editor/blocks/list.spec.js#L88
3) [firefox] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ─── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1. </p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 86 | await pageUtils.pressKeys( 'primary+z' ); 87 | > 88 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 89 | `<!-- wp:paragraph --> 90 | <p>1. </p> 91 | <!-- /wp:paragraph -->` at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:88:52
[firefox] › editor/blocks/list.spec.js:77:2 › List (@firefox) › can undo asterisk transform: test/e2e/specs/editor/blocks/list.spec.js#L88
3) [firefox] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1. </p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 86 | await pageUtils.pressKeys( 'primary+z' ); 87 | > 88 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 89 | `<!-- wp:paragraph --> 90 | <p>1. </p> 91 | <!-- /wp:paragraph -->` at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:88:52
[firefox] › editor/blocks/list.spec.js:77:2 › List (@firefox) › can undo asterisk transform: test/e2e/specs/editor/blocks/list.spec.js#L88
3) [firefox] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ─── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1. </p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 86 | await pageUtils.pressKeys( 'primary+z' ); 87 | > 88 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 89 | `<!-- wp:paragraph --> 90 | <p>1. </p> 91 | <!-- /wp:paragraph -->` at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:88:52
[firefox] › editor/blocks/list.spec.js:188:2 › List (@firefox) › should not undo asterisk transform with backspace after typing: test/e2e/specs/editor/blocks/list.spec.js#L199
4) [firefox] › editor/blocks/list.spec.js:188:2 › List (@Firefox) › should not undo asterisk transform with backspace after typing Error: expect(received).toBe(expected) // Object.is equality Expected: "" Received: "<!-- wp:list --> <ul><!-- wp:list-item --> <li></li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 197 | await page.keyboard.press( 'Backspace' ); 198 | > 199 | await expect.poll( editor.getEditedPostContent ).toBe( '' ); | ^ 200 | } ); 201 | 202 | test( 'should not undo asterisk transform with backspace after selection change', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:199:52
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 - 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 - 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 - 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 - 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 - 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/.
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/.
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
3 failed [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar 4 skipped 129 passed (6.9m)
🎭 Playwright Run Summary
1 failed [chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions 7 flaky [chromium] › editor/blocks/navigation-list-view.spec.js:86:2 › Navigation block - List view editing › list view should correctly reflect navigation items' structure [chromium] › editor/blocks/navigation.spec.js:23:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to a list of pages if there are no menus [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu [chromium] › editor/blocks/quote.spec.js:76:2 › Quote › can be created by typing "/quote" ────── [chromium] › editor/blocks/quote.spec.js:220:2 › Quote › can be created by converting a heading [chromium] › editor/blocks/quote.spec.js:236:2 › Quote › can be converted to a pullquote ─────── [chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation 1 skipped 147 passed (9.3m)
🎭 Playwright Run Summary
6 failed [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph [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/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item 1 skipped 174 passed (9.4m)
🎭 Playwright Run Summary
6 failed [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ─────────────── [chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list ──── [chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table ─── [chromium] › editor/various/footnotes.spec.js:290:2 › Footnotes › works with revisions ───────── [chromium] › editor/various/footnotes.spec.js:393:2 › Footnotes › can be previewed when published [chromium] › editor/various/list-view.spec.js:453:2 › List View › should cut, copy, paste, select, duplicate, delete, and deselect blocks using keyboard 149 passed (10.3m)
🎭 Playwright Run Summary
1 failed [webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item 175 passed (8.1m)
🎭 Playwright Run Summary
19 failed [chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › Should show the value of the custom field [chromium] › editor/various/block-bindings.spec.js:123:4 › Block bindings › Template context › Heading › Should show the key of the custom field [chromium] › editor/various/block-bindings.spec.js:194:4 › Block bindings › Template context › Button › Should show the key of the custom field when text is bound [chromium] › editor/various/block-bindings.spec.js:529:4 › Block bindings › Template context › Image › Should disable alt textarea when alt is bound [chromium] › editor/various/block-bindings.spec.js:592:4 › Block bindings › Template context › Image › Should disable title input when title is bound [chromium] › editor/various/block-bindings.spec.js:655:4 › Block bindings › Template context › Image › Multiple bindings should lock the appropriate controls [chromium] › editor/various/block-bindings.spec.js:734:4 › Block bindings › Post/page context › Paragraph › Should show the value of the custom field when exists [chromium] › editor/various/block-bindings.spec.js:777:4 › Block bindings › Post/page context › Paragraph › Should show the value of the key when custom field doesn't exists [chromium] › editor/various/block-bindings.spec.js:818:3 › Block bindings › Post/page context › Heading - should show the value of the custom field [chromium] › editor/various/block-bindings.spec.js:860:4 › Block bindings › Post/page context › Button › Should show the value of the custom field when text is bound [chromium] › editor/various/block-bindings.spec.js:1026:4 › Block bindings › Post/page context › Image › Should show the value of the custom field when url is bound [chromium] › editor/various/block-bindings.spec.js:1077:4 › Block bindings › Post/page context › Image › Should show value of the custom field in the alt textarea when alt is bound [chromium] › editor/various/block-bindings.spec.js:1143:4 › Block bindings › Post/page context › Image › Should show value of the custom field in the title input when title is bound [chromium] › editor/various/block-bindings.spec.js:1219:4 › Block bindings › Post/page context › Image › Multiple bindings should show the value of the custom fields [chromium] › editor/various/block-switcher.spec.js:11:2 › Block Switcher › Should show the expected block transforms on the list block when the blocks are removed [chromium] › editor/various/block-switcher.spec.js:40:2 › Block Switcher › Should show the expected block transforms on the list block when the quote block is removed [chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6) [chromium] › editor/various/block-switcher.spec.js:150:2 › Block Switcher › Should NOT show Columns transform only if selected blocks are more than max limit(6) [chromium] › editor/various/copy-cut-paste.spec.js:485:2 › Copy/cut/paste › should paste preformatted in list 4 flaky [chromium] › editor/various/block-deletion.spec.js:64:2 › Block deletion › deleting a block focuses the parent block [chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block [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/copy-cut-paste.spec.js:414:2 › Copy/cut/paste › should paste plain text in plain text context when cross block selection is copied 147 passed (15.9m)
🎭 Playwright Run Summary
38 failed [chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end [chromium] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block [chromium] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block [chromium] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ─── [chromium] › editor/blocks/list.spec.js:95:2 › List (@Firefox) › should undo asterisk transform with backspace (-firefox) [chromium] › editor/blocks/list.spec.js:112:2 › List (@Firefox) › should undo asterisk transform with backspace after selection changes (-firefox) [chromium] › editor/blocks/list.spec.js:132:2 › List (@Firefox) › should undo asterisk transform with backspace setting isTyping state (-firefox) [chromium] › editor/blocks/list.spec.js:150:2 › List (@Firefox) › should undo asterisk transform with backspace after selection changes without requestIdleCallback (-firefox) [chromium] › editor/blocks/list.spec.js:171:2 › List (@Firefox) › should undo asterisk transform with escape (-firefox) [chromium] › editor/blocks/list.spec.js:188:2 › List (@Firefox) › should not undo asterisk transform with backspace after typing [chromium] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list" [chromium] › editor/blocks/list.spec.js:352:2 › List (@Firefox) › can be converted to paragraphs [chromium] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs [chromium] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ── [chromium] › editor/blocks/list.spec.js:418:2 › List (@Firefox) › should create paragraph on split at end and merge back with content [chromium] › editor/blocks/list.spec.js:457:2 › List (@Firefox) › should split into two with paragraph and merge lists [chromium] › editor/blocks/list.spec.js:529:2 › List (@Firefox) › should keep nested list items when merging with paragraph [chromium] › editor/blocks/list.spec.js:594:2 › List (@Firefox) › should split into two ordered lists with paragraph [chromium] › editor/blocks/list.spec.js:627:2 › List (@Firefox) › should split indented list item [chromium] › editor/blocks/list.spec.js:653:2 › List (@Firefox) › should be immeadiately saved on indentation [chromium] › editor/blocks/list.spec.js:688:2 › List (@Firefox) › should change the indented list type [chromium] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block [chromium] › editor/blocks/list.spec.js:739:2 › List (@Firefox) › should indent and outdent level 1 [chromium] › editor/blocks/list.spec.js:773:2 › List (@Firefox) › should indent and outdent level 2 [chromium] › editor/blocks/list.spec.js:839:2 › List (@Firefox) › should outdent with children ─ [chromium] › editor/blocks/list.spec.js:889:2 › List (@Firefox) › should insert a line break on shift+enter [chromium] › editor/blocks/list.spec.js:907:2 › List (@Firefox) › should insert a line break on shift+enter in a non trailing list item [chromium] › editor/blocks/list.spec.js:938:2 › List (@Firefox) › should create and remove indented list with keyboard only [chromium] › editor/blocks/list.spec.js:1053:2 › List (@Firefox) › should place the caret in the right place with nested list [chromium] › editor/blocks/list.spec.js:1086:2 › List (@Firefox) › should not indent list on space with modifier [chromium] › editor/blocks/list.spec.js:1130:2 › List (@Firefox) › should preserve indentation after merging backward and forward (-firefox) [chromium] › editor/blocks/list.spec.js:1196:2 › List (@Firefox) › first empty list item is graciously removed [chromium] › editor/blocks/list.spec.js:1223:2 › List (@Firefox) › should not change the contents when you change
🎭 Playwright Run Summary
31 failed [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block [firefox] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ──── [firefox] › editor/blocks/list.spec.js:188:2 › List (@Firefox) › should not undo asterisk transform with backspace after typing [firefox] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list" [firefox] › editor/blocks/list.spec.js:352:2 › List (@Firefox) › can be converted to paragraphs [firefox] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs [firefox] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ─── [firefox] › editor/blocks/list.spec.js:418:2 › List (@Firefox) › should create paragraph on split at end and merge back with content [firefox] › editor/blocks/list.spec.js:457:2 › List (@Firefox) › should split into two with paragraph and merge lists [firefox] › editor/blocks/list.spec.js:529:2 › List (@Firefox) › should keep nested list items when merging with paragraph [firefox] › editor/blocks/list.spec.js:594:2 › List (@Firefox) › should split into two ordered lists with paragraph [firefox] › editor/blocks/list.spec.js:627:2 › List (@Firefox) › should split indented list item [firefox] › editor/blocks/list.spec.js:653:2 › List (@Firefox) › should be immeadiately saved on indentation [firefox] › editor/blocks/list.spec.js:688:2 › List (@Firefox) › should change the indented list type [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block [firefox] › editor/blocks/list.spec.js:739:2 › List (@Firefox) › should indent and outdent level 1 [firefox] › editor/blocks/list.spec.js:773:2 › List (@Firefox) › should indent and outdent level 2 [firefox] › editor/blocks/list.spec.js:839:2 › List (@Firefox) › should outdent with children ── [firefox] › editor/blocks/list.spec.js:889:2 › List (@Firefox) › should insert a line break on shift+enter [firefox] › editor/blocks/list.spec.js:907:2 › List (@Firefox) › should insert a line break on shift+enter in a non trailing list item [firefox] › editor/blocks/list.spec.js:938:2 › List (@Firefox) › should create and remove indented list with keyboard only [firefox] › editor/blocks/list.spec.js:1053:2 › List (@Firefox) › should place the caret in the right place with nested list [firefox] › editor/blocks/list.spec.js:1086:2 › List (@Firefox) › should not indent list on space with modifier [firefox] › editor/blocks/list.spec.js:1196:2 › List (@Firefox) › first empty list item is graciously removed [firefox] › editor/blocks/list.spec.js:1223:2 › List (@Firefox) › should not change the contents when you change the list type to Ordered [firefox] › editor/blocks/list.spec.js:1255:2 › List (@Firefox) › should not change the contents when you change the list type to Unordered [firefox] › editor/blocks/list.spec.js:1314:2 › List (@Firefox) › should merge two list with same attributes [firefox] › editor/blocks/list.spec.js:1362:2 › List (@Firefox) › can be exited to selected paragraph [firefox] › editor/blocks/list.spec.js:1485:3 › List (@Firefox) › should merge two list items with nested lists › Backspace [firefox] › editor/blocks/list.spec.js:1504:3 › List (@Firefox) › should merge two list items with nested lists › Delete (forward) 3 skipped 97 passed (23.5m)

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
12.4 MB
flaky-tests-report Expired
6.63 KB