Skip to content

Implementing new UX for invoking rich text Link UI #93778

Implementing new UX for invoking rich text Link UI

Implementing new UX for invoking rich text Link UI #93778

Triggered via pull request January 19, 2024 14:49
Status Failure
Total duration 37m 2s
Artifacts 2

end2end-test.yml

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

Annotations

64 errors and 8 notices
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block: test/e2e/specs/editor/blocks/quote.spec.js#L43
1) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> - <p>A quote</p> + <p></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>Another paragraph</p> <!-- /wp:paragraph --></blockquote> 41 | await page.keyboard.press( 'Enter' ); 42 | await page.keyboard.type( 'Another paragraph' ); > 43 | expect( await editor.getEditedPostContent() ).toBe( | ^ 44 | `<!-- wp:quote --> 45 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 46 | <p>A quote</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block: test/e2e/specs/editor/blocks/quote.spec.js#L43
1) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> - <p>A quote</p> + <p></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>Another paragraph</p> <!-- /wp:paragraph --></blockquote> 41 | await page.keyboard.press( 'Enter' ); 42 | await page.keyboard.type( 'Another paragraph' ); > 43 | expect( await editor.getEditedPostContent() ).toBe( | ^ 44 | `<!-- wp:quote --> 45 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 46 | <p>A quote</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block: test/e2e/specs/editor/blocks/quote.spec.js#L43
1) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 @@ -1,8 +1,8 @@ <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> - <p>A quote</p> + <p></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>Another paragraph</p> <!-- /wp:paragraph --></blockquote> 41 | await page.keyboard.press( 'Enter' ); 42 | await page.keyboard.type( 'Another paragraph' ); > 43 | expect( await editor.getEditedPostContent() ).toBe( | ^ 44 | `<!-- wp:quote --> 45 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 46 | <p>A quote</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
[chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end: test/e2e/specs/editor/blocks/quote.spec.js#L271
2) [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> - <!-- /wp:paragraph --></blockquote> + <!-- /wp:paragraph --><cite>2</cite></blockquote> <!-- /wp:quote --> 269 | await page.keyboard.type( '2' ); 270 | // Expect the paragraph to be merged into the quote block. > 271 | expect( await editor.getEditedPostContent() ).toBe( | ^ 272 | `<!-- wp:quote --> 273 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 274 | <p>1</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:271:49
[chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end: test/e2e/specs/editor/blocks/quote.spec.js#L271
2) [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> - <!-- /wp:paragraph --></blockquote> + <!-- /wp:paragraph --><cite>2</cite></blockquote> <!-- /wp:quote --> 269 | await page.keyboard.type( '2' ); 270 | // Expect the paragraph to be merged into the quote block. > 271 | expect( await editor.getEditedPostContent() ).toBe( | ^ 272 | `<!-- wp:quote --> 273 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 274 | <p>1</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:271:49
[chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end: test/e2e/specs/editor/blocks/quote.spec.js#L271
2) [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> - <!-- /wp:paragraph --></blockquote> + <!-- /wp:paragraph --><cite>2</cite></blockquote> <!-- /wp:quote --> 269 | await page.keyboard.type( '2' ); 270 | // Expect the paragraph to be merged into the quote block. > 271 | expect( await editor.getEditedPostContent() ).toBe( | ^ 272 | `<!-- wp:quote --> 273 | <blockquote class="wp-block-quote"><!-- wp:paragraph --> 274 | <p>1</p> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:271:49
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated: test/e2e/specs/editor/plugins/annotations.spec.js#L58
3) [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea') Expected string: "<p>Paragraph to annotate</p>" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea') 56 | await expect( 57 | block.locator( '.block-editor-block-list__block-html-textarea' ) > 58 | ).toHaveValue( '<p>Paragraph to annotate</p>' ); | ^ 59 | } ); 60 | 61 | test( 'keeps the cursor in the same location when applying annotation', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/annotations.spec.js:58:5
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated: test/e2e/specs/editor/plugins/annotations.spec.js#L58
3) [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea') Expected string: "<p>Paragraph to annotate</p>" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea') 56 | await expect( 57 | block.locator( '.block-editor-block-list__block-html-textarea' ) > 58 | ).toHaveValue( '<p>Paragraph to annotate</p>' ); | ^ 59 | } ); 60 | 61 | test( 'keeps the cursor in the same location when applying annotation', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/annotations.spec.js:58:5
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated: test/e2e/specs/editor/plugins/annotations.spec.js#L58
3) [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea') Expected string: "<p>Paragraph to annotate</p>" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea') 56 | await expect( 57 | block.locator( '.block-editor-block-list__block-html-textarea' ) > 58 | ).toHaveValue( '<p>Paragraph to annotate</p>' ); | ^ 59 | } ); 60 | 61 | test( 'keeps the cursor in the same location when applying annotation', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/annotations.spec.js:58:5
Playwright - 2
Process completed with exit code 1.
[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
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L54
1) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1</p><p>2</p>", + "value": "<p>1</p><p></p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 52 | await page.keyboard.type( '2' ); 53 | > 54 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 55 | { 56 | name: 'core/rich-text-deprecated-multiline', 57 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:54:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L54
1) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1</p><p>2</p>", + "value": "<p>1</p><p></p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 52 | await page.keyboard.type( '2' ); 53 | > 54 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 55 | { 56 | name: 'core/rich-text-deprecated-multiline', 57 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:54:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L54
1) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1</p><p>2</p>", + "value": "<p>1</p><p></p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 52 | await page.keyboard.type( '2' ); 53 | > 54 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 55 | { 56 | name: 'core/rich-text-deprecated-multiline', 57 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:54:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L78
2) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1</p><p>‸2</p>", + "value": "<p>1</p><p>2</p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 76 | await page.keyboard.type( '‸' ); 77 | > 78 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 79 | { 80 | name: 'core/rich-text-deprecated-multiline', 81 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:78:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L78
2) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1</p><p>‸2</p>", + "value": "<p>1</p><p>2</p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 76 | await page.keyboard.type( '‸' ); 77 | > 78 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 79 | { 80 | name: 'core/rich-text-deprecated-multiline', 81 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:78:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L78
2) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1</p><p>‸2</p>", + "value": "<p>1</p><p>2</p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 76 | await page.keyboard.type( '‸' ); 77 | > 78 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 79 | { 80 | name: 'core/rich-text-deprecated-multiline', 81 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:78:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L97
3) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1‸2</p>", + "value": "<p>1</p><p></p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 95 | await page.keyboard.type( '‸' ); 96 | > 97 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 98 | { 99 | name: 'core/rich-text-deprecated-multiline', 100 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:97:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L97
3) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1‸2</p>", + "value": "<p>1</p><p></p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 95 | await page.keyboard.type( '‸' ); 96 | > 97 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 98 | { 99 | name: 'core/rich-text-deprecated-multiline', 100 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:97:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines: test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L97
3) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1‸2</p>", + "value": "<p>1</p><p></p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 95 | await page.keyboard.type( '‸' ); 96 | > 97 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 98 | { 99 | name: 'core/rich-text-deprecated-multiline', 100 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:97:38
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:107:2 › RichText deprecated multiline › should merge two lines (forward): test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L117
4) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:107:2 › RichText deprecated multiline › should merge two lines (forward) Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "value": "<p>1‸2</p>", + "value": "<p>1</p><p></p>", }, "name": "core/rich-text-deprecated-multiline", }, ] 115 | await page.keyboard.type( '‸' ); 116 | > 117 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 118 | { 119 | name: 'core/rich-text-deprecated-multiline', 120 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:117:38
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 - 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-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6): test/e2e/specs/editor/various/block-switcher.spec.js#L141
1) [chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6) TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('toolbar', { name: 'Block tools' }).getByRole('button', { name: 'Multiple blocks selected' }) ============================================================ 139 | .getByRole( 'toolbar', { name: 'Block tools' } ) 140 | .getByRole( 'button', { name: 'Multiple blocks selected' } ) > 141 | .click(); | ^ 142 | 143 | await expect( 144 | page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-switcher.spec.js:141:5
[chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6): test/e2e/specs/editor/various/block-switcher.spec.js#L141
1) [chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('toolbar', { name: 'Block tools' }).getByRole('button', { name: 'Multiple blocks selected' }) ============================================================ 139 | .getByRole( 'toolbar', { name: 'Block tools' } ) 140 | .getByRole( 'button', { name: 'Multiple blocks selected' } ) > 141 | .click(); | ^ 142 | 143 | await expect( 144 | page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-switcher.spec.js:141:5
[chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6): test/e2e/specs/editor/various/block-switcher.spec.js#L141
1) [chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('toolbar', { name: 'Block tools' }).getByRole('button', { name: 'Multiple blocks selected' }) ============================================================ 139 | .getByRole( 'toolbar', { name: 'Block tools' } ) 140 | .getByRole( 'button', { name: 'Multiple blocks selected' } ) > 141 | .click(); | ^ 142 | 143 | await expect( 144 | page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-switcher.spec.js:141:5
Playwright - 3
Process completed with exit code 1.
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/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes: test/e2e/specs/editor/various/editor-modes.spec.js#L29
1) [chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') 27 | 28 | // Wait for the block to be converted to HTML editing mode. > 29 | await expect( paragraphBlock.getByRole( 'textbox' ) ).toBeVisible(); | ^ 30 | 31 | // Change editing mode from "HTML" back to "Visual". 32 | await editor.clickBlockOptionsMenuItem( 'Edit visually' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:29:57
[chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes: test/e2e/specs/editor/various/editor-modes.spec.js#L29
1) [chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') 27 | 28 | // Wait for the block to be converted to HTML editing mode. > 29 | await expect( paragraphBlock.getByRole( 'textbox' ) ).toBeVisible(); | ^ 30 | 31 | // Change editing mode from "HTML" back to "Visual". 32 | await editor.clickBlockOptionsMenuItem( 'Edit visually' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:29:57
[chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes: test/e2e/specs/editor/various/editor-modes.spec.js#L29
1) [chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') 27 | 28 | // Wait for the block to be converted to HTML editing mode. > 29 | await expect( paragraphBlock.getByRole( 'textbox' ) ).toBeVisible(); | ^ 30 | 31 | // Change editing mode from "HTML" back to "Visual". 32 | await editor.clickBlockOptionsMenuItem( 'Edit visually' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:29:57
[chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode: test/e2e/specs/editor/various/editor-modes.spec.js#L46
2) [chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Typography options' }) ============================================================ 44 | await page 45 | .getByRole( 'button', { name: 'Typography options' } ) > 46 | .click(); | ^ 47 | await page 48 | .getByRole( 'menuitemcheckbox', { name: 'Show Drop cap' } ) 49 | .click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:46:5
[chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode: test/e2e/specs/editor/various/editor-modes.spec.js#L46
2) [chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Typography options' }) ============================================================ 44 | await page 45 | .getByRole( 'button', { name: 'Typography options' } ) > 46 | .click(); | ^ 47 | await page 48 | .getByRole( 'menuitemcheckbox', { name: 'Show Drop cap' } ) 49 | .click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:46:5
[chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode: test/e2e/specs/editor/various/editor-modes.spec.js#L46
2) [chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Typography options' }) ============================================================ 44 | await page 45 | .getByRole( 'button', { name: 'Typography options' } ) > 46 | .click(); | ^ 47 | await page 48 | .getByRole( 'menuitemcheckbox', { name: 'Show Drop cap' } ) 49 | .click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:46:5
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used: test/e2e/specs/editor/various/editor-modes.spec.js#L70
3) [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') Expected string: "<p>Hello world!</p>" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') 68 | 69 | // Make sure the paragraph content is rendered as expected. > 70 | await expect( paragraphHTML ).toHaveValue( '<p>Hello world!</p>' ); | ^ 71 | 72 | // Change the `drop cap` using the sidebar. 73 | await page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:70:33
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used: test/e2e/specs/editor/various/editor-modes.spec.js#L70
3) [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') Expected string: "<p>Hello world!</p>" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') 68 | 69 | // Make sure the paragraph content is rendered as expected. > 70 | await expect( paragraphHTML ).toHaveValue( '<p>Hello world!</p>' ); | ^ 71 | 72 | // Change the `drop cap` using the sidebar. 73 | await page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:70:33
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used: test/e2e/specs/editor/various/editor-modes.spec.js#L70
3) [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected) Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') Expected string: "<p>Hello world!</p>" Received string: "" Call log: - expect.toHaveValue with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox') 68 | 69 | // Make sure the paragraph content is rendered as expected. > 70 | await expect( paragraphHTML ).toHaveValue( '<p>Hello world!</p>' ); | ^ 71 | 72 | // Change the `drop cap` using the sidebar. 73 | await page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:70:33
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted: test/e2e/specs/editor/various/footnotes.spec.js#L47
4) [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-1e5f9b31-cd27-4dfc-9c5e-39dd8fe01975\" class=\"fn\"><a href=\"#block-1e5f9b31-cd27-4dfc-9c5e-39dd8fe01975\" id=\"block-1e5f9b31-cd27-4dfc-9c5e-39dd8fe01975-link\">1</a></sup>", + "content": "second paragraph<sup data-fn=\"aff29dbc-b2d1-4959-b063-1ce601471c9f\" class=\"fn\"><a href=\"#aff29dbc-b2d1-4959-b063-1ce601471c9f\" id=\"aff29dbc-b2d1-4959-b063-1ce601471c9f-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
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></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></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></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></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></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:202:2 › List (@firefox) › should not undo asterisk transform with backspace after selection change: test/e2e/specs/editor/blocks/list.spec.js#L220
3) [firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change 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 218 | await page.keyboard.press( 'Backspace' ); 219 | > 220 | await expect.poll( editor.getEditedPostContent ).toBe( '' ); | ^ 221 | } ); 222 | 223 | test( 'can be created by typing "/list"', async ( { editor, page } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:220:52
[firefox] › editor/blocks/list.spec.js:202:2 › List (@firefox) › should not undo asterisk transform with backspace after selection change: test/e2e/specs/editor/blocks/list.spec.js#L220
3) [firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── 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 218 | await page.keyboard.press( 'Backspace' ); 219 | > 220 | await expect.poll( editor.getEditedPostContent ).toBe( '' ); | ^ 221 | } ); 222 | 223 | test( 'can be created by typing "/list"', async ( { editor, page } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:220:52
[firefox] › editor/blocks/list.spec.js:202:2 › List (@firefox) › should not undo asterisk transform with backspace after selection change: test/e2e/specs/editor/blocks/list.spec.js#L220
3) [firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── 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 218 | await page.keyboard.press( 'Backspace' ); 219 | > 220 | await expect.poll( editor.getEditedPostContent ).toBe( '' ); | ^ 221 | } ); 222 | 223 | test( 'can be created by typing "/list"', async ( { editor, page } ) => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:220:52
[firefox] › editor/blocks/list.spec.js:371:2 › List (@firefox) › can be converted when nested to paragraphs: test/e2e/specs/editor/blocks/list.spec.js#L384
4) [firefox] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> <p>one</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> - <p>two</p> + <p></p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 382 | await editor.transformBlockTo( 'core/paragraph' ); 383 | > 384 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 385 | `<!-- wp:paragraph --> 386 | <p>one</p> 387 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:384: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
[chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter: test/e2e/specs/editor/blocks/columns.spec.js#L153
1) [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ──────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -18,10 +18,10 @@ ], "name": "core/columns", }, Object { "attributes": Object { - "content": "2", + "content": "", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 151 | await page.keyboard.type( '2' ); 152 | > 153 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 154 | { 155 | name: 'core/columns', 156 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/columns.spec.js:153:41
[chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter: test/e2e/specs/editor/blocks/columns.spec.js#L153
1) [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ──────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -18,10 +18,10 @@ ], "name": "core/columns", }, Object { "attributes": Object { - "content": "2", + "content": "", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 151 | await page.keyboard.type( '2' ); 152 | > 153 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 154 | { 155 | name: 'core/columns', 156 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/columns.spec.js:153:41
[chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter: test/e2e/specs/editor/blocks/columns.spec.js#L153
1) [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ──────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -18,10 +18,10 @@ ], "name": "core/columns", }, Object { "attributes": Object { - "content": "2", + "content": "", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 151 | await page.keyboard.type( '2' ); 152 | > 153 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 154 | { 155 | name: 'core/columns', 156 | innerBlocks: [ at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/columns.spec.js:153:41
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space: test/e2e/specs/editor/blocks/heading.spec.js#L20
2) [chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "3", + "content": "", "level": 3, }, "name": "core/heading", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 18 | await page.keyboard.type( '### 3' ); 19 | > 20 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 21 | { 22 | name: 'core/heading', 23 | attributes: { content: '3', level: 3 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:20:41
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space: test/e2e/specs/editor/blocks/heading.spec.js#L20
2) [chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "3", + "content": "", "level": 3, }, "name": "core/heading", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 18 | await page.keyboard.type( '### 3' ); 19 | > 20 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 21 | { 22 | name: 'core/heading', 23 | attributes: { content: '3', level: 3 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:20:41
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space: test/e2e/specs/editor/blocks/heading.spec.js#L20
2) [chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "3", + "content": "", "level": 3, }, "name": "core/heading", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 18 | await page.keyboard.type( '### 3' ); 19 | > 20 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 21 | { 22 | name: 'core/heading', 23 | attributes: { content: '3', level: 3 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:20:41
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule: test/e2e/specs/editor/blocks/heading.spec.js#L56
3) [chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "1. H", + "content": "", "level": 2, }, "name": "core/heading", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 54 | await page.keyboard.type( '## 1. H' ); 55 | > 56 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 57 | { 58 | name: 'core/heading', 59 | attributes: { content: '1. H', level: 2 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:56:41
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule: test/e2e/specs/editor/blocks/heading.spec.js#L56
3) [chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "1. H", + "content": "", "level": 2, }, "name": "core/heading", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 54 | await page.keyboard.type( '## 1. H' ); 55 | > 56 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 57 | { 58 | name: 'core/heading', 59 | attributes: { content: '1. H', level: 2 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:56:41
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule: test/e2e/specs/editor/blocks/heading.spec.js#L56
3) [chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "1. H", + "content": "", "level": 2, }, "name": "core/heading", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 54 | await page.keyboard.type( '## 1. H' ); 55 | > 56 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 57 | { 58 | name: 'core/heading', 59 | attributes: { content: '1. H', level: 2 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:56:41
[chromium] › editor/blocks/heading.spec.js:64:2 › Heading › should work with the format input rules: test/e2e/specs/editor/blocks/heading.spec.js#L73
4) [chromium] › editor/blocks/heading.spec.js:64:2 › Heading › should work with the format input rules Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "<code>code</code>", + "content": "", "level": 2, }, "name": "core/heading", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 71 | await page.keyboard.type( '## `code`' ); 72 | > 73 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 74 | { 75 | name: 'core/heading', 76 | attributes: { content: '<code>code</code>', level: 2 }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:73:41
🎭 Playwright Run Summary
3 failed [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ─────────────── [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated 1 skipped 129 passed (7.4m)
🎭 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 169 passed (7.6m)
🎭 Playwright Run Summary
6 failed [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:107:2 › RichText deprecated multiline › should merge two lines (forward) [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 1 flaky [chromium] › editor/various/pattern-overrides.spec.js:28:2 › Pattern Overrides › Create a pattern with overrides 1 skipped 138 passed (7.5m)
🎭 Playwright Run Summary
1 failed [chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6) 147 passed (7.8m)
🎭 Playwright Run Summary
2 skipped 148 passed (7.9m)
🎭 Playwright Run Summary
10 failed [chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes [chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ─────────────── [chromium] › editor/various/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/invalid-block.spec.js:11:2 › Invalid blocks › should show an invalid block message with clickable options [chromium] › editor/various/keep-styles-on-block-transforms.spec.js:11:2 › Keep styles on block transforms › Should keep colors during a transform 1 skipped 139 passed (12.1m)
🎭 Playwright Run Summary
18 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:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change [firefox] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs [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:688:2 › List (@Firefox) › should change the indented list type [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: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 3 skipped 101 passed (15.7m)
🎭 Playwright Run Summary
45 failed [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ───────────────── [chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space [chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule [chromium] › editor/blocks/heading.spec.js:64:2 › Heading › should work with the format input rules [chromium] › editor/blocks/heading.spec.js:81:2 › Heading › should create a paragraph block above when pressing enter at the start [chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end [chromium] › editor/blocks/heading.spec.js:122:2 › Heading › should correctly apply custom colors [chromium] › editor/blocks/heading.spec.js:159:2 › Heading › should correctly apply named colors [chromium] › editor/blocks/heading.spec.js:195:2 › Heading › should change heading level with keyboard shortcuts [chromium] › editor/blocks/heading.spec.js:261:2 › Heading › should be converted from a heading to a paragraph with keyboard shortcuts [chromium] › editor/blocks/links.spec.js:253:2 › Links › can remove existing links ───────────── [chromium] › editor/blocks/links.spec.js:329:2 › Links › can be edited when within a link but no selection has been made ("collapsed") [chromium] › editor/blocks/links.spec.js:429:2 › Links › can be created and modified using only the keyboard [chromium] › editor/blocks/links.spec.js:525:2 › Links › can be created by selecting text and using keyboard shortcuts [chromium] › editor/blocks/links.spec.js:668:2 › Links › toggle state of advanced link settings is preserved across editing links [chromium] › editor/blocks/links.spec.js:756:2 › Links › can toggle link settings and save ───── [chromium] › editor/blocks/links.spec.js:912:3 › Links › Editing link text › should display text input when the link has a valid URL value [chromium] › editor/blocks/links.spec.js:980:3 › Links › Editing link text › should display (capture the) text from the currently active link even if there is a rich text selection [chromium] › editor/blocks/links.spec.js:1024:3 › Links › Disabling Link UI active state › should not show the Link UI when selection extends beyond link boundary [chromium] › editor/blocks/links.spec.js:1088:3 › Links › Disabling Link UI active state › should not show the Link UI when selection extends into another link [chromium] › editor/blocks/links.spec.js:1158:3 › Links › Disabling Link UI active state › should correctly replace active link's text value within rich text even when multiple matching text values exist within the rich text [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: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:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change [chromium] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs [chromium] › editor/blocks/list.spec.js

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
13.1 MB
flaky-tests-report Expired
1.63 KB