Skip to content

Writing Flow/Rich Text: unify split logic #85722

Writing Flow/Rich Text: unify split logic

Writing Flow/Rich Text: unify split logic #85722

Triggered via pull request October 6, 2023 09:41
Status Failure
Total duration 54m 22s
Artifacts 2

end2end-test.yml

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

Annotations

40 errors and 4 notices
Puppeteer - 2: packages/e2e-tests/specs/editor/plugins/cpt-locking.test.js#L100
Error: expect(received).toMatchSnapshot() Snapshot name: `cpt locking template_lock all should insert line breaks when using enter and shift-enter 1` - Snapshot - 1 + Received + 1 @@ -1,11 +1,11 @@ "<!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --> <!-- wp:paragraph {"placeholder":"Add a description"} --> - <p>First line<br>Second line<br>Third line</p> + <p>First lineSecond line Third line </p> <!-- /wp:paragraph --> <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> <p></p> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/cpt-locking.test.js:100:43) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2
Process completed with exit code 1.
[chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks: test/e2e/specs/editor/various/rtl.spec.js#L137
1) [chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks ──── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:paragraph --> - <p>٠<br>١</p> + <p>٠ ١ ٠ </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>٠<br>١<br>٢</p> + <p>١ ٢ </p> <!-- /wp:paragraph --> 135 | // Check the content. 136 | const content = await editor.getEditedPostContent(); > 137 | expect( content ).toBe( | ^ 138 | `<!-- wp:paragraph --> 139 | <p>٠<br>١</p> 140 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:137:21
[chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks: test/e2e/specs/editor/various/rtl.spec.js#L137
1) [chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks ──── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:paragraph --> - <p>٠<br>١</p> + <p>٠ ١ ٠ </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>٠<br>١<br>٢</p> + <p>١ ٢ </p> <!-- /wp:paragraph --> 135 | // Check the content. 136 | const content = await editor.getEditedPostContent(); > 137 | expect( content ).toBe( | ^ 138 | `<!-- wp:paragraph --> 139 | <p>٠<br>١</p> 140 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:137:21
[chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks: test/e2e/specs/editor/various/rtl.spec.js#L137
1) [chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks ──── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:paragraph --> - <p>٠<br>١</p> + <p>٠ ١ ٠ </p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>٠<br>١<br>٢</p> + <p>١ ٢ </p> <!-- /wp:paragraph --> 135 | // Check the content. 136 | const content = await editor.getEditedPostContent(); > 137 | expect( content ).toBe( | ^ 138 | `<!-- wp:paragraph --> 139 | <p>٠<br>١</p> 140 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:137:21
[chromium] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L140
2) [chromium] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>First</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>Still Second</p> + <p>Still Second </p> <!-- /wp:paragraph --> 138 | 139 | const content = await editor.getEditedPostContent(); > 140 | expect( content ).toBe( | ^ 141 | `<!-- wp:paragraph --> 142 | <p>First</p> 143 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:140:21
[chromium] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L140
2) [chromium] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>First</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>Still Second</p> + <p>Still Second </p> <!-- /wp:paragraph --> 138 | 139 | const content = await editor.getEditedPostContent(); > 140 | expect( content ).toBe( | ^ 141 | `<!-- wp:paragraph --> 142 | <p>First</p> 143 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:140:21
[chromium] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L140
2) [chromium] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>First</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>Still Second</p> + <p>Still Second </p> <!-- /wp:paragraph --> 138 | 139 | const content = await editor.getEditedPostContent(); > 140 | expect( content ).toBe( | ^ 141 | `<!-- wp:paragraph --> 142 | <p>First</p> 143 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:140:21
[chromium] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L365
3) [chromium] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>2</p> + <p>2 </p> <!-- /wp:paragraph --> 363 | // Check the content. 364 | const content = await editor.getEditedPostContent(); > 365 | expect( content ).toBe( | ^ 366 | `<!-- wp:paragraph --> 367 | <p>1</p> 368 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:365:21
[chromium] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L365
3) [chromium] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>2</p> + <p>2 </p> <!-- /wp:paragraph --> 363 | // Check the content. 364 | const content = await editor.getEditedPostContent(); > 365 | expect( content ).toBe( | ^ 366 | `<!-- wp:paragraph --> 367 | <p>1</p> 368 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:365:21
[chromium] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L365
3) [chromium] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>2</p> + <p>2 </p> <!-- /wp:paragraph --> 363 | // Check the content. 364 | const content = await editor.getEditedPostContent(); > 365 | expect( content ).toBe( | ^ 366 | `<!-- wp:paragraph --> 367 | <p>1</p> 368 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:365:21
[chromium] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L287
4) [chromium] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>a<br></p> + <p>a </p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 285 | await page.keyboard.type( 'a' ); 286 | await pageUtils.pressKeys( 'shift+Enter' ); > 287 | await expect.poll( editor.getEditedPostContent ) | ^ 288 | .toBe( `<!-- wp:paragraph --> 289 | <p>a<br></p> 290 | <!-- /wp:paragraph -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:287:3
[chromium] › editor/blocks/image.spec.js:62:2 › Image › should place caret on caption when clicking to add one: test/e2e/specs/editor/blocks/image.spec.js#L88
1) [chromium] › editor/blocks/image.spec.js:62:2 › Image › should place caret on caption when clicking to add one Error: expect(received).toBe(expected) // Object.is equality Expected: "12" Received: "2" 86 | .locator( ':root' ) 87 | .evaluate( () => document.activeElement.innerHTML ) > 88 | ).toBe( '12' ); | ^ 89 | } ); 90 | 91 | test( 'should allow soft line breaks in caption', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:88:5
[chromium] › editor/blocks/image.spec.js:62:2 › Image › should place caret on caption when clicking to add one: test/e2e/specs/editor/blocks/image.spec.js#L88
1) [chromium] › editor/blocks/image.spec.js:62:2 › Image › should place caret on caption when clicking to add one Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "12" Received: "2" 86 | .locator( ':root' ) 87 | .evaluate( () => document.activeElement.innerHTML ) > 88 | ).toBe( '12' ); | ^ 89 | } ); 90 | 91 | test( 'should allow soft line breaks in caption', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:88:5
[chromium] › editor/blocks/image.spec.js:62:2 › Image › should place caret on caption when clicking to add one: test/e2e/specs/editor/blocks/image.spec.js#L88
1) [chromium] › editor/blocks/image.spec.js:62:2 › Image › should place caret on caption when clicking to add one Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "12" Received: "2" 86 | .locator( ':root' ) 87 | .evaluate( () => document.activeElement.innerHTML ) > 88 | ).toBe( '12' ); | ^ 89 | } ); 90 | 91 | test( 'should allow soft line breaks in caption', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:88:5
[chromium] › editor/blocks/image.spec.js:91:2 › Image › should allow soft line breaks in caption: test/e2e/specs/editor/blocks/image.spec.js#L118
2) [chromium] › editor/blocks/image.spec.js:91:2 › Image › should allow soft line breaks in caption Error: expect(received).toBe(expected) // Object.is equality Expected: "1<br data-rich-text-line-break=\"true\">2" Received: "12" 116 | .locator( ':root' ) 117 | .evaluate( () => document.activeElement.innerHTML ) > 118 | ).toBe( '1<br data-rich-text-line-break="true">2' ); | ^ 119 | } ); 120 | 121 | test( 'should have keyboard navigable toolbar for caption', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:118:5
[chromium] › editor/blocks/image.spec.js:91:2 › Image › should allow soft line breaks in caption: test/e2e/specs/editor/blocks/image.spec.js#L118
2) [chromium] › editor/blocks/image.spec.js:91:2 › Image › should allow soft line breaks in caption Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "1<br data-rich-text-line-break=\"true\">2" Received: "12" 116 | .locator( ':root' ) 117 | .evaluate( () => document.activeElement.innerHTML ) > 118 | ).toBe( '1<br data-rich-text-line-break="true">2' ); | ^ 119 | } ); 120 | 121 | test( 'should have keyboard navigable toolbar for caption', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:118:5
[chromium] › editor/blocks/image.spec.js:91:2 › Image › should allow soft line breaks in caption: test/e2e/specs/editor/blocks/image.spec.js#L118
2) [chromium] › editor/blocks/image.spec.js:91:2 › Image › should allow soft line breaks in caption Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "1<br data-rich-text-line-break=\"true\">2" Received: "12" 116 | .locator( ':root' ) 117 | .evaluate( () => document.activeElement.innerHTML ) > 118 | ).toBe( '1<br data-rich-text-line-break="true">2' ); | ^ 119 | } ); 120 | 121 | test( 'should have keyboard navigable toolbar for caption', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:118:5
[chromium] › editor/blocks/list.spec.js:293:2 › List (@firefox) › can be created by converting a paragraph with line breaks: test/e2e/specs/editor/blocks/list.spec.js#L306
3) [chromium] › editor/blocks/list.spec.js:293:2 › List (@Firefox) › can be created by converting a paragraph with line breaks Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>one</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>two</li> + <li>one two </li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 304 | await editor.transformBlockTo( 'core/list' ); 305 | > 306 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 307 | `<!-- wp:list --> 308 | <ul><!-- wp:list-item --> 309 | <li>one</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:306:3
[chromium] › editor/blocks/list.spec.js:293:2 › List (@firefox) › can be created by converting a paragraph with line breaks: test/e2e/specs/editor/blocks/list.spec.js#L306
3) [chromium] › editor/blocks/list.spec.js:293:2 › List (@Firefox) › can be created by converting a paragraph with line breaks Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>one</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>two</li> + <li>one two </li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 304 | await editor.transformBlockTo( 'core/list' ); 305 | > 306 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 307 | `<!-- wp:list --> 308 | <ul><!-- wp:list-item --> 309 | <li>one</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:306:3
[chromium] › editor/blocks/list.spec.js:293:2 › List (@firefox) › can be created by converting a paragraph with line breaks: test/e2e/specs/editor/blocks/list.spec.js#L306
3) [chromium] › editor/blocks/list.spec.js:293:2 › List (@Firefox) › can be created by converting a paragraph with line breaks Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>one</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>two</li> + <li>one two </li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 304 | await editor.transformBlockTo( 'core/list' ); 305 | > 306 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 307 | `<!-- wp:list --> 308 | <ul><!-- wp:list-item --> 309 | <li>one</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:306:3
[chromium] › editor/blocks/list.spec.js:319:2 › List (@firefox) › should not transform lines in block when transforming multiple blocks: test/e2e/specs/editor/blocks/list.spec.js#L339
4) [chromium] › editor/blocks/list.spec.js:319:2 › List (@Firefox) › should not transform lines in block when transforming multiple blocks Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 <!-- wp:list --> <ul><!-- wp:list-item --> - <li>one<br>...</li> + <li>one ...</li> <!-- /wp:list-item --> <!-- wp:list-item --> - <li>two</li> + <li>two </li> <!-- /wp:list-item --></ul> <!-- /wp:list --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 337 | await editor.transformBlockTo( 'core/list' ); 338 | > 339 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 340 | `<!-- wp:list --> 341 | <ul><!-- wp:list-item --> 342 | <li>one<br>...</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:339:3
[chromium] › editor/various/multi-block-selection.spec.js:83:2 › Multi-block selection › should use selection direction to determine vertical edge: test/e2e/specs/editor/various/multi-block-selection.spec.js#L103
1) [chromium] › editor/various/multi-block-selection.spec.js:83:2 › Multi-block selection › should use selection direction to determine vertical edge Error: expect(received).toMatchObject(expected) - Expected - 7 + Received + 3 Array [ Object { "attributes": Object { - "content": "1<br>2|", + "content": "12|", + "dropCap": false, }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "3", - }, + "innerBlocks": Array [], "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 101 | await page.keyboard.type( '|' ); 102 | > 103 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 104 | { name: 'core/paragraph', attributes: { content: '1<br>2|' } }, 105 | { name: 'core/paragraph', attributes: { content: '3' } }, 106 | ] ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:103:3
[chromium] › editor/various/multi-block-selection.spec.js:83:2 › Multi-block selection › should use selection direction to determine vertical edge: test/e2e/specs/editor/various/multi-block-selection.spec.js#L103
1) [chromium] › editor/various/multi-block-selection.spec.js:83:2 › Multi-block selection › should use selection direction to determine vertical edge Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 7 + Received + 3 Array [ Object { "attributes": Object { - "content": "1<br>2|", + "content": "12|", + "dropCap": false, }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "3", - }, + "innerBlocks": Array [], "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 101 | await page.keyboard.type( '|' ); 102 | > 103 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 104 | { name: 'core/paragraph', attributes: { content: '1<br>2|' } }, 105 | { name: 'core/paragraph', attributes: { content: '3' } }, 106 | ] ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:103:3
[chromium] › editor/various/multi-block-selection.spec.js:83:2 › Multi-block selection › should use selection direction to determine vertical edge: test/e2e/specs/editor/various/multi-block-selection.spec.js#L103
1) [chromium] › editor/various/multi-block-selection.spec.js:83:2 › Multi-block selection › should use selection direction to determine vertical edge Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 7 + Received + 3 Array [ Object { "attributes": Object { - "content": "1<br>2|", + "content": "12|", + "dropCap": false, }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "3", - }, + "innerBlocks": Array [], "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 101 | await page.keyboard.type( '|' ); 102 | > 103 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 104 | { name: 'core/paragraph', attributes: { content: '1<br>2|' } }, 105 | { name: 'core/paragraph', attributes: { content: '3' } }, 106 | ] ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:103:3
[chromium] › editor/various/rich-text.spec.js:661:2 › RichText › should paste paragraph contents into list: test/e2e/specs/editor/various/rich-text.spec.js#L688
2) [chromium] › editor/various/rich-text.spec.js:661:2 › RichText › should paste paragraph contents into list Error: expect(received).toMatchObject(expected) - Expected - 2 + Received + 2 @@ -1,17 +1,17 @@ Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "1 2 ", }, "name": "core/paragraph", }, Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "1 2 ", }, "name": "core/list-item", }, ], "name": "core/list", 686 | await pageUtils.pressKeys( 'primary+v' ); 687 | > 688 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 689 | { 690 | name: 'core/paragraph', 691 | attributes: { content: '1<br>2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:688:38
[chromium] › editor/various/rich-text.spec.js:661:2 › RichText › should paste paragraph contents into list: test/e2e/specs/editor/various/rich-text.spec.js#L688
2) [chromium] › editor/various/rich-text.spec.js:661:2 › RichText › should paste paragraph contents into list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 2 + Received + 2 @@ -1,17 +1,17 @@ Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "1 2 ", }, "name": "core/paragraph", }, Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "1 2 ", }, "name": "core/list-item", }, ], "name": "core/list", 686 | await pageUtils.pressKeys( 'primary+v' ); 687 | > 688 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 689 | { 690 | name: 'core/paragraph', 691 | attributes: { content: '1<br>2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:688:38
[chromium] › editor/various/rich-text.spec.js:661:2 › RichText › should paste paragraph contents into list: test/e2e/specs/editor/various/rich-text.spec.js#L688
2) [chromium] › editor/various/rich-text.spec.js:661:2 › RichText › should paste paragraph contents into list Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 2 + Received + 2 @@ -1,17 +1,17 @@ Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "1 2 ", }, "name": "core/paragraph", }, Object { "innerBlocks": Array [ Object { "attributes": Object { - "content": "1<br>2", + "content": "1 2 ", }, "name": "core/list-item", }, ], "name": "core/list", 686 | await pageUtils.pressKeys( 'primary+v' ); 687 | > 688 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 689 | { 690 | name: 'core/paragraph', 691 | attributes: { content: '1<br>2' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:688:38
[chromium] › editor/various/multi-block-selection.spec.js:245:2 › Multi-block selection › should select with shift + click: test/e2e/specs/editor/various/multi-block-selection.spec.js#L1
3) [chromium] › editor/various/multi-block-selection.spec.js:245:2 › Multi-block selection › should select with shift + click Test timeout of 100000ms exceeded.
Playwright - 2
Process completed with exit code 1.
[webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L140
1) [webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>First</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>Still Second</p> + <p>Still Second </p> <!-- /wp:paragraph --> 138 | 139 | const content = await editor.getEditedPostContent(); > 140 | expect( content ).toBe( | ^ 141 | `<!-- wp:paragraph --> 142 | <p>First</p> 143 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:140:21
[webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L140
1) [webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>First</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>Still Second</p> + <p>Still Second </p> <!-- /wp:paragraph --> 138 | 139 | const content = await editor.getEditedPostContent(); > 140 | expect( content ).toBe( | ^ 141 | `<!-- wp:paragraph --> 142 | <p>First</p> 143 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:140:21
[webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L140
1) [webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>First</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>Still Second</p> + <p>Still Second </p> <!-- /wp:paragraph --> 138 | 139 | const content = await editor.getEditedPostContent(); > 140 | expect( content ).toBe( | ^ 141 | `<!-- wp:paragraph --> 142 | <p>First</p> 143 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:140:21
[webkit] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L365
2) [webkit] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>2</p> + <p>2 </p> <!-- /wp:paragraph --> 363 | // Check the content. 364 | const content = await editor.getEditedPostContent(); > 365 | expect( content ).toBe( | ^ 366 | `<!-- wp:paragraph --> 367 | <p>1</p> 368 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:365:21
[webkit] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L365
2) [webkit] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>2</p> + <p>2 </p> <!-- /wp:paragraph --> 363 | // Check the content. 364 | const content = await editor.getEditedPostContent(); > 365 | expect( content ).toBe( | ^ 366 | `<!-- wp:paragraph --> 367 | <p>1</p> 368 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:365:21
[webkit] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L365
2) [webkit] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>2</p> + <p>2 </p> <!-- /wp:paragraph --> 363 | // Check the content. 364 | const content = await editor.getEditedPostContent(); > 365 | expect( content ).toBe( | ^ 366 | `<!-- wp:paragraph --> 367 | <p>1</p> 368 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:365:21
[webkit] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L287
3) [webkit] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>a<br></p> + <p>a </p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 285 | await page.keyboard.type( 'a' ); 286 | await pageUtils.pressKeys( 'shift+Enter' ); > 287 | await expect.poll( editor.getEditedPostContent ) | ^ 288 | .toBe( `<!-- wp:paragraph --> 289 | <p>a<br></p> 290 | <!-- /wp:paragraph -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:287:3
[webkit] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L287
3) [webkit] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>a<br></p> + <p>a </p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 285 | await page.keyboard.type( 'a' ); 286 | await pageUtils.pressKeys( 'shift+Enter' ); > 287 | await expect.poll( editor.getEditedPostContent ) | ^ 288 | .toBe( `<!-- wp:paragraph --> 289 | <p>a<br></p> 290 | <!-- /wp:paragraph -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:287:3
[webkit] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L287
3) [webkit] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>a<br></p> + <p>a </p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 285 | await page.keyboard.type( 'a' ); 286 | await pageUtils.pressKeys( 'shift+Enter' ); > 287 | await expect.poll( editor.getEditedPostContent ) | ^ 288 | .toBe( `<!-- wp:paragraph --> 289 | <p>a<br></p> 290 | <!-- /wp:paragraph -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:287:3
[webkit] › editor/various/writing-flow.spec.js:293:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L302
4) [webkit] › editor/various/writing-flow.spec.js:293:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end and continue writing Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>a<br>b</p> + <p>a b </p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 300 | await pageUtils.pressKeys( 'shift+Enter' ); 301 | await page.keyboard.type( 'b' ); > 302 | await expect.poll( editor.getEditedPostContent ) | ^ 303 | .toBe( `<!-- wp:paragraph --> 304 | <p>a<br>b</p> 305 | <!-- /wp:paragraph -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:302:3
🎭 Playwright Run Summary
11 failed [chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks ───── [chromium] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line [chromium] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) [chromium] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end [chromium] › editor/various/writing-flow.spec.js:293:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end and continue writing [chromium] › editor/various/writing-flow.spec.js:308:2 › Writing Flow (@Firefox, @WebKit) › should insert line break mid text [chromium] › editor/various/writing-flow.spec.js:323:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at start [chromium] › editor/various/writing-flow.spec.js:338:2 › Writing Flow (@Firefox, @WebKit) › should insert line break in empty container [chromium] › editor/various/writing-flow.spec.js:570:2 › Writing Flow (@Firefox, @WebKit) › should not prematurely multi-select [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [chromium] › editor/various/writing-flow.spec.js:723:2 › Writing Flow (@Firefox, @WebKit) › should remember initial vertical position 1 skipped 220 passed (18.6m)
🎭 Playwright Run Summary
13 failed [chromium] › editor/blocks/image.spec.js:62:2 › Image › should place caret on caption when clicking to add one [chromium] › editor/blocks/image.spec.js:91:2 › Image › should allow soft line breaks in caption [chromium] › editor/blocks/list.spec.js:293:2 › List (@Firefox) › can be created by converting a paragraph with line breaks [chromium] › editor/blocks/list.spec.js:319:2 › List (@Firefox) › should not transform lines in block when transforming multiple blocks [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/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines [chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging [chromium] › editor/blocks/table.spec.js:231:2 › Table › allows cells to be selected when the cell area outside of the RichText is clicked [chromium] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/verse › should exit on triple Enter and merge back [chromium] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/code › should exit on triple Enter and merge back [chromium] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/preformatted › should exit on triple Enter and merge back [chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source 11 skipped 206 passed (19.0m)
🎭 Playwright Run Summary
2 failed [chromium] › editor/various/multi-block-selection.spec.js:83:2 › Multi-block selection › should use selection direction to determine vertical edge [chromium] › editor/various/rich-text.spec.js:661:2 › RichText › should paste paragraph contents into list 1 flaky [chromium] › editor/various/multi-block-selection.spec.js:245:2 › Multi-block selection › should select with shift + click 227 passed (24.9m)
🎭 Playwright Run Summary
23 failed [webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line [webkit] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) [webkit] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end [webkit] › editor/various/writing-flow.spec.js:293:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end and continue writing [webkit] › editor/various/writing-flow.spec.js:308:2 › Writing Flow (@Firefox, @WebKit) › should insert line break mid text [webkit] › editor/various/writing-flow.spec.js:323:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at start [webkit] › editor/various/writing-flow.spec.js:338:2 › Writing Flow (@Firefox, @WebKit) › should insert line break in empty container [webkit] › editor/various/writing-flow.spec.js:570:2 › Writing Flow (@Firefox, @WebKit) › should not prematurely multi-select [webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [webkit] › editor/various/writing-flow.spec.js:723:2 › Writing Flow (@Firefox, @WebKit) › should remember initial vertical position [firefox] › editor/blocks/list.spec.js:293:2 › List (@Firefox) › can be created by converting a paragraph with line breaks [firefox] › editor/blocks/list.spec.js:319:2 › List (@Firefox) › should not transform lines in block when transforming multiple blocks [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/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line [firefox] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end [firefox] › editor/various/writing-flow.spec.js:293:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end and continue writing [firefox] › editor/various/writing-flow.spec.js:308:2 › Writing Flow (@Firefox, @WebKit) › should insert line break mid text [firefox] › editor/various/writing-flow.spec.js:323:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at start [firefox] › editor/various/writing-flow.spec.js:338:2 › Writing Flow (@Firefox, @WebKit) › should insert line break in empty container [firefox] › editor/various/writing-flow.spec.js:570:2 › Writing Flow (@Firefox, @WebKit) › should not prematurely multi-select [firefox] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [firefox] › editor/various/writing-flow.spec.js:723:2 › Writing Flow (@Firefox, @WebKit) › should remember initial vertical position 2 skipped 197 passed (36.6m)

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
228 MB
flaky-tests-report Expired
986 Bytes