Skip to content

Lazy load block edit functions #95203

Lazy load block edit functions

Lazy load block edit functions #95203

Triggered via pull request January 31, 2024 15:24
Status Failure
Total duration 1h 8m 36s
Artifacts 2

end2end-test.yml

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

Annotations

98 errors, 10 warnings, and 8 notices
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L813
TimeoutError: waiting for XPath `//*[contains(@Class, "components-autocomplete__result") and contains(@Class, "is-selected") and contains(text(), 'Tag Cloud')]` failed: timeout 30000ms exceeded at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28) at DOMWorld.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:702:22) at Frame.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1320:47) at Page.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/Page.ts:3281:29) at Object.waitForXPath (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:163:14) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L182
Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: 0 at Object.toBe (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:182:41) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L223
Error: expect(received).toMatchSnapshot() Snapshot name: `Inserting blocks inserts a block in proper place after having clicked \`Browse All\` from inline inserter 1` - Snapshot - 11 + Received + 3 - "<!-- wp:paragraph --> - <p>First paragraph</p> - <!-- /wp:paragraph --> - - <!-- wp:heading --> + "<!-- wp:heading --> - <h2 class="wp-block-heading">Heading</h2> + <h2 class="wp-block-heading"></h2> <!-- /wp:heading --> <!-- wp:paragraph --> - <p>Second paragraph</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>Third paragraph</p> + <p></p> <!-- /wp:paragraph -->" at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:223:42) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L254
TypeError: Cannot read properties of null (reading 'click') at Object.click (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:254:18) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L23
Error: No node found for selector: button[aria-label="Group: Gather blocks in a container."] at assert (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/assert.ts:23:21) at DOMWorld.click (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:461:11) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:282:3)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L23
Error: No node found for selector: button[aria-label="Group: Gather blocks in a container."] at assert (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/assert.ts:23:21) at DOMWorld.click (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:461:11) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:306:3)
Puppeteer: packages/e2e-tests/specs/editor/various/change-detection.test.js#L813
TimeoutError: waiting for selector `.editor-post-saved-state.is-saved` failed: timeout 30000ms exceeded at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28) at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22) at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19) at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25) at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47) at Page.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/Page.ts:3222:29) at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/change-detection.test.js:385:9) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/pattern-blocks.test.js#L1034
Error: Error: failed to find element matching selector ".block-editor-block-list__block[data-type="core/block"] p" at ElementHandle.$eval (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/JSHandle.ts:1034:13) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/pattern-blocks.test.js:54:16)
Puppeteer: packages/e2e-tests/specs/editor/various/pattern-blocks.test.js#L142
Error: expect(received).toMatchSnapshot() Snapshot name: `Pattern blocks can be created from multiselection and converted back to regular blocks 1` - Snapshot - 7 + Received + 0 - <!-- wp:paragraph --> - <p>Hello there!</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>Second paragraph</p> - <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/pattern-blocks.test.js:142:42) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer
Process completed with exit code 1.
Playwright - 6
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block: test/e2e/specs/site-editor/block-removal.spec.js#L40
1) [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.') 38 | 'Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.' 39 | ) > 40 | ).toBeVisible(); | ^ 41 | } ); 42 | 43 | test( 'should appear when attempting to remove Post Template Block', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:40:5
[chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block: test/e2e/specs/site-editor/block-removal.spec.js#L40
1) [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.') 38 | 'Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.' 39 | ) > 40 | ).toBeVisible(); | ^ 41 | } ); 42 | 43 | test( 'should appear when attempting to remove Post Template Block', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:40:5
[chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block: test/e2e/specs/site-editor/block-removal.spec.js#L40
1) [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.') 38 | 'Deleting these blocks will stop your post or page content from displaying on this template. It is not recommended.' 39 | ) > 40 | ).toBeVisible(); | ^ 41 | } ); 42 | 43 | test( 'should appear when attempting to remove Post Template Block', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:40:5
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
2) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
2) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
2) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
3) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
3) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
3) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/pages.spec.js:93:2 › Pages › create a new page: test/e2e/specs/site-editor/pages.spec.js#L45
4) [chromium] › site-editor/pages.spec.js:93:2 › Pages › create a new page, edit template and toggle page template preview Error: locator.fill: Error: Element is not an <input>, <textarea> or [contenteditable] element =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Heading' }) locator resolved to <div tabindex="0" role="document" data-title="Heading…>…</div> elementHandle.fill("A sweet heading 1") waiting for element to be visible, enabled and editable Element is not an <input>, <textarea> or [contenteditable] element ============================================================ 43 | name: 'Block: Heading', 44 | } ) > 45 | .fill( 'A sweet heading 1' ); | ^ 46 | 47 | // Add some regular content blocks. 48 | await page.keyboard.press( 'Enter' ); at addPageContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/pages.spec.js:45:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/pages.spec.js:99:3
Playwright - 2
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L372
1) [chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(0, 0, 0)" Received string: "" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) 370 | .filter( { hasText: 'Page Link' } ); 371 | > 372 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 373 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 374 | // Navigation background. 375 | const navigationWrapper = this.editor.canvas.getByRole( 'document', { at ColorControl.testEditorColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:372:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:69:22
[chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L372
1) [chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(0, 0, 0)" Received string: "" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) 370 | .filter( { hasText: 'Page Link' } ); 371 | > 372 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 373 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 374 | // Navigation background. 375 | const navigationWrapper = this.editor.canvas.getByRole( 'document', { at ColorControl.testEditorColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:372:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:69:22
[chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L372
1) [chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(0, 0, 0)" Received string: "" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) 370 | .filter( { hasText: 'Page Link' } ); 371 | > 372 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 373 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 374 | // Navigation background. 375 | const navigationWrapper = this.editor.canvas.getByRole( 'document', { at ColorControl.testEditorColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:372:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:69:22
[chromium] › editor/blocks/navigation.spec.js:49:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my only existing menu: test/e2e/specs/editor/blocks/navigation.spec.js#L69
2) [chromium] › editor/blocks/navigation.spec.js:49:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my only existing menu Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Navigation link text"i]').locator('text="WordPress"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Navigation link text"i]').locator('text="WordPress"') 67 | `role=textbox[name="Navigation link text"i] >> text="WordPress"` 68 | ) > 69 | ).toBeVisible(); | ^ 70 | 71 | const postId = await editor.publishPost(); 72 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:69:6
[chromium] › editor/blocks/navigation.spec.js:49:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my only existing menu: test/e2e/specs/editor/blocks/navigation.spec.js#L69
2) [chromium] › editor/blocks/navigation.spec.js:49:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my only existing menu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Navigation link text"i]').locator('text="WordPress"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Navigation link text"i]').locator('text="WordPress"') 67 | `role=textbox[name="Navigation link text"i] >> text="WordPress"` 68 | ) > 69 | ).toBeVisible(); | ^ 70 | 71 | const postId = await editor.publishPost(); 72 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:69:6
[chromium] › editor/blocks/navigation.spec.js:49:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my only existing menu: test/e2e/specs/editor/blocks/navigation.spec.js#L69
2) [chromium] › editor/blocks/navigation.spec.js:49:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my only existing menu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Navigation link text"i]').locator('text="WordPress"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Navigation link text"i]').locator('text="WordPress"') 67 | `role=textbox[name="Navigation link text"i] >> text="WordPress"` 68 | ) > 69 | ).toBeVisible(); | ^ 70 | 71 | const postId = await editor.publishPost(); 72 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:69:6
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu: test/e2e/specs/editor/blocks/navigation.spec.js#L205
3) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Add submenu' }) ============================================================ 203 | name: 'Add submenu', 204 | } ); > 205 | await addSubmenuButton.click(); | ^ 206 | 207 | const postId = await editor.publishPost(); 208 | await page.goto( `/?p=${ postId }` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:205:27
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu: test/e2e/specs/editor/blocks/navigation.spec.js#L205
3) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Add submenu' }) ============================================================ 203 | name: 'Add submenu', 204 | } ); > 205 | await addSubmenuButton.click(); | ^ 206 | 207 | const postId = await editor.publishPost(); 208 | await page.goto( `/?p=${ postId }` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:205:27
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu: test/e2e/specs/editor/blocks/navigation.spec.js#L205
3) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('button', { name: 'Add submenu' }) ============================================================ 203 | name: 'Add submenu', 204 | } ); > 205 | await addSubmenuButton.click(); | ^ 206 | 207 | const postId = await editor.publishPost(); 208 | await page.goto( `/?p=${ postId }` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:205:27
[chromium] › editor/blocks/navigation.spec.js:217:3 › Navigation block › As a user I want to create submenus using the navigation block › submenu converts to link automatically: test/e2e/specs/editor/blocks/navigation.spec.js#L236
4) [chromium] › editor/blocks/navigation.spec.js:217:3 › Navigation block › As a user I want to create submenus using the navigation block › submenu converts to link automatically Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Navigation link text"i]').locator('text="WordPress"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Navigation link text"i]').locator('text="WordPress"') 234 | `role=textbox[name="Navigation link text"i] >> text="WordPress"` 235 | ) > 236 | ).toBeVisible(); | ^ 237 | 238 | const navigationBlock = editor.canvas.getByRole( 'document', { 239 | name: 'Block: Navigation', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:236:6
[chromium] › editor/various/rich-text.spec.js:33:2 › RichText › should apply formatting with primary shortcut: test/e2e/specs/editor/various/rich-text.spec.js#L45
1) [chromium] › editor/various/rich-text.spec.js:33:2 › RichText › should apply formatting with primary shortcut Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "<strong>test</strong>", - }, - "name": "core/paragraph", - }, - ] + Array [] 43 | await pageUtils.pressKeys( 'primary+b' ); 44 | > 45 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 46 | { 47 | name: 'core/paragraph', 48 | attributes: { content: '<strong>test</strong>' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:45:38
[chromium] › editor/various/rich-text.spec.js:33:2 › RichText › should apply formatting with primary shortcut: test/e2e/specs/editor/various/rich-text.spec.js#L45
1) [chromium] › editor/various/rich-text.spec.js:33:2 › RichText › should apply formatting with primary shortcut Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "<strong>test</strong>", - }, - "name": "core/paragraph", - }, - ] + Array [] 43 | await pageUtils.pressKeys( 'primary+b' ); 44 | > 45 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 46 | { 47 | name: 'core/paragraph', 48 | attributes: { content: '<strong>test</strong>' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:45:38
[chromium] › editor/various/rich-text.spec.js:33:2 › RichText › should apply formatting with primary shortcut: test/e2e/specs/editor/various/rich-text.spec.js#L45
1) [chromium] › editor/various/rich-text.spec.js:33:2 › RichText › should apply formatting with primary shortcut Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "<strong>test</strong>", - }, - "name": "core/paragraph", - }, - ] + Array [] 43 | await pageUtils.pressKeys( 'primary+b' ); 44 | > 45 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 46 | { 47 | name: 'core/paragraph', 48 | attributes: { content: '<strong>test</strong>' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:45:38
[chromium] › editor/various/rich-text.spec.js:53:2 › RichText › should apply formatting when selection is collapsed: test/e2e/specs/editor/various/rich-text.spec.js#L67
2) [chromium] › editor/various/rich-text.spec.js:53:2 › RichText › should apply formatting when selection is collapsed Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "Some <strong>bold</strong>.", - }, - "name": "core/paragraph", - }, - ] + Array [] 65 | await page.keyboard.type( '.' ); 66 | > 67 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 68 | { 69 | name: 'core/paragraph', 70 | attributes: { content: 'Some <strong>bold</strong>.' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:67:38
[chromium] › editor/various/rich-text.spec.js:53:2 › RichText › should apply formatting when selection is collapsed: test/e2e/specs/editor/various/rich-text.spec.js#L67
2) [chromium] › editor/various/rich-text.spec.js:53:2 › RichText › should apply formatting when selection is collapsed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "Some <strong>bold</strong>.", - }, - "name": "core/paragraph", - }, - ] + Array [] 65 | await page.keyboard.type( '.' ); 66 | > 67 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 68 | { 69 | name: 'core/paragraph', 70 | attributes: { content: 'Some <strong>bold</strong>.' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:67:38
[chromium] › editor/various/rich-text.spec.js:53:2 › RichText › should apply formatting when selection is collapsed: test/e2e/specs/editor/various/rich-text.spec.js#L67
2) [chromium] › editor/various/rich-text.spec.js:53:2 › RichText › should apply formatting when selection is collapsed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "Some <strong>bold</strong>.", - }, - "name": "core/paragraph", - }, - ] + Array [] 65 | await page.keyboard.type( '.' ); 66 | > 67 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 68 | { 69 | name: 'core/paragraph', 70 | attributes: { content: 'Some <strong>bold</strong>.' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:67:38
[chromium] › editor/various/rich-text.spec.js:75:2 › RichText › should apply multiple formats when selection is collapsed: test/e2e/specs/editor/various/rich-text.spec.js#L90
3) [chromium] › editor/various/rich-text.spec.js:75:2 › RichText › should apply multiple formats when selection is collapsed Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "<strong><em>1</em></strong>.", - }, - "name": "core/paragraph", - }, - ] + Array [] 88 | await page.keyboard.type( '.' ); 89 | > 90 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 91 | { 92 | name: 'core/paragraph', 93 | attributes: { content: '<strong><em>1</em></strong>.' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:90:38
[chromium] › editor/various/rich-text.spec.js:75:2 › RichText › should apply multiple formats when selection is collapsed: test/e2e/specs/editor/various/rich-text.spec.js#L90
3) [chromium] › editor/various/rich-text.spec.js:75:2 › RichText › should apply multiple formats when selection is collapsed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "<strong><em>1</em></strong>.", - }, - "name": "core/paragraph", - }, - ] + Array [] 88 | await page.keyboard.type( '.' ); 89 | > 90 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 91 | { 92 | name: 'core/paragraph', 93 | attributes: { content: '<strong><em>1</em></strong>.' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:90:38
[chromium] › editor/various/rich-text.spec.js:75:2 › RichText › should apply multiple formats when selection is collapsed: test/e2e/specs/editor/various/rich-text.spec.js#L90
3) [chromium] › editor/various/rich-text.spec.js:75:2 › RichText › should apply multiple formats when selection is collapsed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "<strong><em>1</em></strong>.", - }, - "name": "core/paragraph", - }, - ] + Array [] 88 | await page.keyboard.type( '.' ); 89 | > 90 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 91 | { 92 | name: 'core/paragraph', 93 | attributes: { content: '<strong><em>1</em></strong>.' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:90:38
[chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format: test/e2e/specs/editor/various/rich-text.spec.js#L119
4) [chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: 0 117 | ).length 118 | ); > 119 | expect( count ).toBe( 1 ); | ^ 120 | } ); 121 | 122 | test( 'should return focus when pressing formatting button', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:119:19
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/plugins/meta-boxes.spec.js:69:2 › Meta boxes › Should render the excerpt in meta based on post content if no explicit excerpt exists: test/e2e/specs/editor/plugins/meta-boxes.spec.js#L84
1) [chromium] › editor/plugins/meta-boxes.spec.js:69:2 › Meta boxes › Should render the excerpt in meta based on post content if no explicit excerpt exists Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected) Locator: locator('meta[property="gutenberg:hello"]') Expected string: "Excerpt from content." Received string: "" Call log: - expect.toHaveAttribute with timeout 5000ms - waiting for locator('meta[property="gutenberg:hello"]') - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" 82 | await expect( 83 | page.locator( 'meta[property="gutenberg:hello"]' ) > 84 | ).toHaveAttribute( 'content', 'Excerpt from content.' ); | ^ 85 | } ); 86 | 87 | test( 'Should render the explicitly set excerpt in meta instead of the content based one', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/meta-boxes.spec.js:84:5
[chromium] › editor/plugins/meta-boxes.spec.js:69:2 › Meta boxes › Should render the excerpt in meta based on post content if no explicit excerpt exists: test/e2e/specs/editor/plugins/meta-boxes.spec.js#L84
1) [chromium] › editor/plugins/meta-boxes.spec.js:69:2 › Meta boxes › Should render the excerpt in meta based on post content if no explicit excerpt exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected) Locator: locator('meta[property="gutenberg:hello"]') Expected string: "Excerpt from content." Received string: "" Call log: - expect.toHaveAttribute with timeout 5000ms - waiting for locator('meta[property="gutenberg:hello"]') - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" 82 | await expect( 83 | page.locator( 'meta[property="gutenberg:hello"]' ) > 84 | ).toHaveAttribute( 'content', 'Excerpt from content.' ); | ^ 85 | } ); 86 | 87 | test( 'Should render the explicitly set excerpt in meta instead of the content based one', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/meta-boxes.spec.js:84:5
[chromium] › editor/plugins/meta-boxes.spec.js:69:2 › Meta boxes › Should render the excerpt in meta based on post content if no explicit excerpt exists: test/e2e/specs/editor/plugins/meta-boxes.spec.js#L84
1) [chromium] › editor/plugins/meta-boxes.spec.js:69:2 › Meta boxes › Should render the excerpt in meta based on post content if no explicit excerpt exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected) Locator: locator('meta[property="gutenberg:hello"]') Expected string: "Excerpt from content." Received string: "" Call log: - expect.toHaveAttribute with timeout 5000ms - waiting for locator('meta[property="gutenberg:hello"]') - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" - locator resolved to <meta content="" property="gutenberg:hello"/> - unexpected value "" 82 | await expect( 83 | page.locator( 'meta[property="gutenberg:hello"]' ) > 84 | ).toHaveAttribute( 'content', 'Excerpt from content.' ); | ^ 85 | } ); 86 | 87 | test( 'Should render the explicitly set excerpt in meta instead of the content based one', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/meta-boxes.spec.js:84:5
[chromium] › editor/plugins/nonce.spec.js:11:2 › Nonce › should refresh when expired: test/e2e/specs/editor/plugins/nonce.spec.js#L82
2) [chromium] › editor/plugins/nonce.spec.js:11:2 › Nonce › should refresh when expired ────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 Array [ - 403, 200, ] 80 | 81 | // We expect a 403 status only once. > 82 | expect( saveDraftResponses ).toEqual( [ 403, 200 ] ); | ^ 83 | } ); 84 | } ); 85 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/nonce.spec.js:82:32
[chromium] › editor/plugins/nonce.spec.js:11:2 › Nonce › should refresh when expired: test/e2e/specs/editor/plugins/nonce.spec.js#L82
2) [chromium] › editor/plugins/nonce.spec.js:11:2 › Nonce › should refresh when expired ────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 Array [ - 403, 200, ] 80 | 81 | // We expect a 403 status only once. > 82 | expect( saveDraftResponses ).toEqual( [ 403, 200 ] ); | ^ 83 | } ); 84 | } ); 85 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/nonce.spec.js:82:32
[chromium] › editor/plugins/nonce.spec.js:11:2 › Nonce › should refresh when expired: test/e2e/specs/editor/plugins/nonce.spec.js#L82
2) [chromium] › editor/plugins/nonce.spec.js:11:2 › Nonce › should refresh when expired ────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toEqual(expected) // deep equality - Expected - 1 + Received + 0 Array [ - 403, 200, ] 80 | 81 | // We expect a 403 status only once. > 82 | expect( saveDraftResponses ).toEqual( [ 403, 200 ] ); | ^ 83 | } ); 84 | } ); 85 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/nonce.spec.js:82:32
[chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template: test/e2e/specs/editor/plugins/post-type-templates.spec.js#L27
3) [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template Error: Snapshot comparison failed: <!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --> <!-- wp:paragraph {"placeholder":"Add a book description"} --> <p></p> <!-- /wp:paragraph --> <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --></blockquote> <!-- /wp:quote --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column --> <div class="wp-block-column"><!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:paragraph {"placeholder":"Add a inner paragraph"} --> <p></p> <!-- /wp:paragraph --></div> <!-- /wp:column --></div> <!-- /wp:columns --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-post-type-templates-Post-type-t-150e1--a-custom-post-types-with-a-predefined-template-chromium/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-actual.txt 25 | editor, 26 | } ) => { > 27 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 28 | } ); 29 | 30 | test( 'Should respect user edits to not re-apply template after save (single block removal)', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:27:50
[chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template: test/e2e/specs/editor/plugins/post-type-templates.spec.js#L27
3) [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --> <!-- wp:paragraph {"placeholder":"Add a book description"} --> <p></p> <!-- /wp:paragraph --> <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --></blockquote> <!-- /wp:quote --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column --> <div class="wp-block-column"><!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:paragraph {"placeholder":"Add a inner paragraph"} --> <p></p> <!-- /wp:paragraph --></div> <!-- /wp:column --></div> <!-- /wp:columns --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-post-type-templates-Post-type-t-150e1--a-custom-post-types-with-a-predefined-template-chromium-retry1/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-actual.txt 25 | editor, 26 | } ) => { > 27 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 28 | } ); 29 | 30 | test( 'Should respect user edits to not re-apply template after save (single block removal)', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:27:50
[chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template: test/e2e/specs/editor/plugins/post-type-templates.spec.js#L27
3) [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --> <!-- wp:paragraph {"placeholder":"Add a book description"} --> <p></p> <!-- /wp:paragraph --> <!-- wp:quote --> <blockquote class="wp-block-quote"><!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --></blockquote> <!-- /wp:quote --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column --> <div class="wp-block-column"><!-- wp:image --> <figure class="wp-block-image"><img alt=""/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:paragraph {"placeholder":"Add a inner paragraph"} --> <p></p> <!-- /wp:paragraph --></div> <!-- /wp:column --></div> <!-- /wp:columns --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-post-type-templates-Post-type-t-150e1--a-custom-post-types-with-a-predefined-template-chromium-retry2/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-actual.txt 25 | editor, 26 | } ) => { > 27 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 28 | } ); 29 | 30 | test( 'Should respect user edits to not re-apply template after save (single block removal)', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:27:50
[chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L109
4) [chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Darth Vader yourfather"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Darth Vader yourfather"i]') 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 109 | ).toBeVisible(); | ^ 110 | const ariaOwns = await editor.canvas 111 | .locator( ':root' ) 112 | .evaluate( () => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:109:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L109
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Darth Vader yourfather"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Darth Vader yourfather"i]') 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 109 | ).toBeVisible(); | ^ 110 | const ariaOwns = await editor.canvas 111 | .locator( ':root' ) 112 | .evaluate( () => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:109:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L109
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Darth Vader yourfather"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Darth Vader yourfather"i]') 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 109 | ).toBeVisible(); | ^ 110 | const ariaOwns = await editor.canvas 111 | .locator( ':root' ) 112 | .evaluate( () => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:109:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L109
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Darth Vader yourfather"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Darth Vader yourfather"i]') 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 109 | ).toBeVisible(); | ^ 110 | const ariaOwns = await editor.canvas 111 | .locator( ':root' ) 112 | .evaluate( () => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:109:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L163
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Jane Doe testuser"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Jane Doe testuser"i]') 161 | await expect( 162 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 163 | ).toBeVisible(); | ^ 164 | await page.keyboard.press( 'Enter' ); 165 | await page.keyboard.type( ' ' ); 166 | await expect at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:163:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L163
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Jane Doe testuser"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Jane Doe testuser"i]') 161 | await expect( 162 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 163 | ).toBeVisible(); | ^ 164 | await page.keyboard.press( 'Enter' ); 165 | await page.keyboard.type( ' ' ); 166 | await expect at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:163:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L163
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Jane Doe testuser"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Jane Doe testuser"i]') 161 | await expect( 162 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 163 | ).toBeVisible(); | ^ 164 | await page.keyboard.press( 'Enter' ); 165 | await page.keyboard.type( ' ' ); 166 | await expect at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:163:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L203
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Bilbo Baggins thebetterhobbit"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Bilbo Baggins thebetterhobbit"i]') 201 | `role=option[name="${ testData.firstOptionText }"i]` 202 | ) > 203 | ).toBeVisible(); | ^ 204 | await page.keyboard.press( 'Enter' ); 205 | await page.keyboard.type( testData.secondTriggerString ); 206 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:203:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L203
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Bilbo Baggins thebetterhobbit"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Bilbo Baggins thebetterhobbit"i]') 201 | `role=option[name="${ testData.firstOptionText }"i]` 202 | ) > 203 | ).toBeVisible(); | ^ 204 | await page.keyboard.press( 'Enter' ); 205 | await page.keyboard.type( testData.secondTriggerString ); 206 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:203:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L203
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Bilbo Baggins thebetterhobbit"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Bilbo Baggins thebetterhobbit"i]') 201 | `role=option[name="${ testData.firstOptionText }"i]` 202 | ) > 203 | ).toBeVisible(); | ^ 204 | await page.keyboard.press( 'Enter' ); 205 | await page.keyboard.type( testData.secondTriggerString ); 206 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:203:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L243
4) [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Katniss Everdeen mockingjay"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]') 241 | await expect( 242 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 243 | ).toBeVisible(); | ^ 244 | await page 245 | .locator( `role=option[name="${ testData.optionText }"i]` ) 246 | .click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:243:6
Playwright - 7
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
Playwright - 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/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L37
1) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:paragraph --> - <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> + <p>12</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 35 | // Confirm correct setup. 36 | await expect.poll( editor.getEditedPostContent ) > 37 | .toBe( `<!-- wp:paragraph --> | ^ 38 | <p>1</p> 39 | <!-- /wp:paragraph --> 40 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:37:5
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L37
1) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:paragraph --> - <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> + <p>12</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 35 | // Confirm correct setup. 36 | await expect.poll( editor.getEditedPostContent ) > 37 | .toBe( `<!-- wp:paragraph --> | ^ 38 | <p>1</p> 39 | <!-- /wp:paragraph --> 40 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:37:5
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L37
1) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:paragraph --> - <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> + <p>12</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 35 | // Confirm correct setup. 36 | await expect.poll( editor.getEditedPostContent ) > 37 | .toBe( `<!-- wp:paragraph --> | ^ 38 | <p>1</p> 39 | <!-- /wp:paragraph --> 40 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:37:5
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L109
2) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:paragraph --> - <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> + <p>12</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 107 | // Confirm correct setup. 108 | await expect.poll( editor.getEditedPostContent ) > 109 | .toBe( `<!-- wp:paragraph --> | ^ 110 | <p>1</p> 111 | <!-- /wp:paragraph --> 112 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:109:5
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L109
2) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:paragraph --> - <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> + <p>12</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 107 | // Confirm correct setup. 108 | await expect.poll( editor.getEditedPostContent ) > 109 | .toBe( `<!-- wp:paragraph --> | ^ 110 | <p>1</p> 111 | <!-- /wp:paragraph --> 112 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:109:5
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L109
2) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 1 <!-- wp:paragraph --> - <p>1</p> - <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p>2</p> + <p>12</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 107 | // Confirm correct setup. 108 | await expect.poll( editor.getEditedPostContent ) > 109 | .toBe( `<!-- wp:paragraph --> | ^ 110 | <p>1</p> 111 | <!-- /wp:paragraph --> 112 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:109:5
[chromium] › editor/various/font-size-picker.spec.js:44:3 › Font Size Picker › Common › should reset a custom font size using input field: test/e2e/specs/editor/various/font-size-picker.spec.js#L67
3) [chromium] › editor/various/font-size-picker.spec.js:44:3 › Font Size Picker › Common › should reset a custom font size using input field Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 - <!-- wp:paragraph --> - <p>Paragraph reset - custom size</p> + <!-- wp:paragraph {"style":{"typography":{"fontSize":"23px"}}} --> + <p style="font-size:23px">Paragraph reset - custom si</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 65 | await pageUtils.pressKeys( 'Backspace', { times: 2 } ); 66 | await expect.poll( editor.getEditedPostContent ) > 67 | .toBe( `<!-- wp:paragraph --> | ^ 68 | <p>Paragraph reset - custom size</p> 69 | <!-- /wp:paragraph -->` ); 70 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/font-size-picker.spec.js:67:6
[chromium] › editor/various/font-size-picker.spec.js:44:3 › Font Size Picker › Common › should reset a custom font size using input field: test/e2e/specs/editor/various/font-size-picker.spec.js#L67
3) [chromium] › editor/various/font-size-picker.spec.js:44:3 › Font Size Picker › Common › should reset a custom font size using input field Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 - <!-- wp:paragraph --> - <p>Paragraph reset - custom size</p> + <!-- wp:paragraph {"style":{"typography":{"fontSize":"23px"}}} --> + <p style="font-size:23px">Paragraph reset - custom si</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 65 | await pageUtils.pressKeys( 'Backspace', { times: 2 } ); 66 | await expect.poll( editor.getEditedPostContent ) > 67 | .toBe( `<!-- wp:paragraph --> | ^ 68 | <p>Paragraph reset - custom size</p> 69 | <!-- /wp:paragraph -->` ); 70 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/font-size-picker.spec.js:67:6
[chromium] › editor/various/font-size-picker.spec.js:44:3 › Font Size Picker › Common › should reset a custom font size using input field: test/e2e/specs/editor/various/font-size-picker.spec.js#L67
3) [chromium] › editor/various/font-size-picker.spec.js:44:3 › Font Size Picker › Common › should reset a custom font size using input field Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 2 + Received + 2 - <!-- wp:paragraph --> - <p>Paragraph reset - custom size</p> + <!-- wp:paragraph {"style":{"typography":{"fontSize":"23px"}}} --> + <p style="font-size:23px">Paragraph reset - custom si</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 65 | await pageUtils.pressKeys( 'Backspace', { times: 2 } ); 66 | await expect.poll( editor.getEditedPostContent ) > 67 | .toBe( `<!-- wp:paragraph --> | ^ 68 | <p>Paragraph reset - custom size</p> 69 | <!-- /wp:paragraph -->` ); 70 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/font-size-picker.spec.js:67:6
[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 - 7 + Received + 5 Array [ Object { "attributes": Object { - "content": "first paragraph", + "content": "first paragraphsecond paragraph<sup data-fn=\"1b919965-b5da-4e71-8b44-762ec8f08413\" class=\"fn\"><a href=\"#1b919965-b5da-4e71-8b44-762ec8f08413\" id=\"1b919965-b5da-4e71-8b44-762ec8f08413-link\">1</a></sup>", + "dropCap": false, }, + "innerBlocks": Array [], "name": "core/paragraph", }, Object { - "attributes": Object { - "content": "second paragraph<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>", - }, - "name": "core/paragraph", - }, - Object { + "attributes": Object {}, + "innerBlocks": Array [], "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 - 1
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
1) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
1) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
1) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L43
2) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:buttons --> <div class=\"wp-block-buttons\"><!-- wp:button --> <div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons -->" Received: "" 41 | // Check the content. 42 | const content = await editor.getEditedPostContent(); > 43 | expect( content ).toBe( | ^ 44 | `<!-- wp:buttons --> 45 | <div class="wp-block-buttons"><!-- wp:button --> 46 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:43:21
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L43
2) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:buttons --> <div class=\"wp-block-buttons\"><!-- wp:button --> <div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons -->" Received: "" 41 | // Check the content. 42 | const content = await editor.getEditedPostContent(); > 43 | expect( content ).toBe( | ^ 44 | `<!-- wp:buttons --> 45 | <div class="wp-block-buttons"><!-- wp:button --> 46 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:43:21
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L43
2) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:buttons --> <div class=\"wp-block-buttons\"><!-- wp:button --> <div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons -->" Received: "" 41 | // Check the content. 42 | const content = await editor.getEditedPostContent(); > 43 | expect( content ).toBe( | ^ 44 | `<!-- wp:buttons --> 45 | <div class="wp-block-buttons"><!-- wp:button --> 46 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:43:21
[chromium] › editor/blocks/buttons.spec.js:52:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L61
3) [chromium] › editor/blocks/buttons.spec.js:52:2 › Buttons › dismisses link editor when escape is pressed Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 59 | await expect( 60 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 61 | ).toBeFocused(); | ^ 62 | await pageUtils.pressKeys( 'primary+k' ); 63 | await expect( 64 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:61:5
[chromium] › editor/blocks/buttons.spec.js:52:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L61
3) [chromium] › editor/blocks/buttons.spec.js:52:2 › Buttons › dismisses link editor when escape is pressed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 59 | await expect( 60 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 61 | ).toBeFocused(); | ^ 62 | await pageUtils.pressKeys( 'primary+k' ); 63 | await expect( 64 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:61:5
[chromium] › editor/blocks/buttons.spec.js:52:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L61
3) [chromium] › editor/blocks/buttons.spec.js:52:2 › Buttons › dismisses link editor when escape is pressed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 59 | await expect( 60 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 61 | ).toBeFocused(); | ^ 62 | await pageUtils.pressKeys( 'primary+k' ); 63 | await expect( 64 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:61:5
[chromium] › editor/blocks/buttons.spec.js:83:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted: test/e2e/specs/editor/blocks/buttons.spec.js#L92
4) [chromium] › editor/blocks/buttons.spec.js:83:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 90 | await expect( 91 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 92 | ).toBeFocused(); | ^ 93 | await pageUtils.pressKeys( 'primary+k' ); 94 | await expect( 95 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:92:5
Playwright - 8
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[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 - 9 + Received + 3 - <!-- wp:list --> - <ul><!-- wp:list-item --> - <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> - <!-- /wp:list-item --></ul> + <!-- wp:paragraph --> + <p>* A list itemAnother list item</p> - <!-- /wp:list --> + <!-- /wp:paragraph --> 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 - 9 + Received + 3 - <!-- wp:list --> - <ul><!-- wp:list-item --> - <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> - <!-- /wp:list-item --></ul> + <!-- wp:paragraph --> + <p>* A list itemAnother list item</p> - <!-- /wp:list --> + <!-- /wp:paragraph --> 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 - 9 + Received + 3 - <!-- wp:list --> - <ul><!-- wp:list-item --> - <li>A list item</li> - <!-- /wp:list-item --> - - <!-- wp:list-item --> - <li>Another list item</li> - <!-- /wp:list-item --></ul> + <!-- wp:paragraph --> + <p>* A list itemAnother list item</p> - <!-- /wp:list --> + <!-- /wp:paragraph --> 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:37:2 › List (@firefox) › can be created by typing an asterisk in front of text of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L49
2) [firefox] › editor/blocks/list.spec.js:37:2 › List (@Firefox) › can be created by typing an asterisk in front of text of a paragraph block Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 3 - <!-- wp:list --> - <ul><!-- wp:list-item --> - <li>test</li> - <!-- /wp:list-item --></ul> + <!-- wp:paragraph --> + <p>* test</p> - <!-- /wp:list --> + <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 47 | await pageUtils.pressKeys( 'ArrowLeft', { times: 4 } ); 48 | await page.keyboard.type( '* ' ); > 49 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 50 | `<!-- wp:list --> 51 | <ul><!-- wp:list-item --> 52 | <li>test</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:49:52
[firefox] › editor/blocks/list.spec.js:37:2 › List (@firefox) › can be created by typing an asterisk in front of text of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L49
2) [firefox] › editor/blocks/list.spec.js:37:2 › List (@Firefox) › can be created by typing an asterisk in front of text of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 3 - <!-- wp:list --> - <ul><!-- wp:list-item --> - <li>test</li> - <!-- /wp:list-item --></ul> + <!-- wp:paragraph --> + <p>* test</p> - <!-- /wp:list --> + <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 47 | await pageUtils.pressKeys( 'ArrowLeft', { times: 4 } ); 48 | await page.keyboard.type( '* ' ); > 49 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 50 | `<!-- wp:list --> 51 | <ul><!-- wp:list-item --> 52 | <li>test</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:49:52
[firefox] › editor/blocks/list.spec.js:37:2 › List (@firefox) › can be created by typing an asterisk in front of text of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L49
2) [firefox] › editor/blocks/list.spec.js:37:2 › List (@Firefox) › can be created by typing an asterisk in front of text of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 5 + Received + 3 - <!-- wp:list --> - <ul><!-- wp:list-item --> - <li>test</li> - <!-- /wp:list-item --></ul> + <!-- wp:paragraph --> + <p>* test</p> - <!-- /wp:list --> + <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 47 | await pageUtils.pressKeys( 'ArrowLeft', { times: 4 } ); 48 | await page.keyboard.type( '* ' ); > 49 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 50 | `<!-- wp:list --> 51 | <ul><!-- wp:list-item --> 52 | <li>test</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:49: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
3) [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 - 5 + Received + 3 - <!-- wp:list {"ordered":true} --> - <ol><!-- wp:list-item --> - <li>A list item</li> + <!-- wp:paragraph --> + <p>1) A list item</p> - <!-- /wp:list-item --></ol> - <!-- /wp:list --> + <!-- /wp:paragraph --> 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
3) [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 - 5 + Received + 3 - <!-- wp:list {"ordered":true} --> - <ol><!-- wp:list-item --> - <li>A list item</li> + <!-- wp:paragraph --> + <p>1) A list item</p> - <!-- /wp:list-item --></ol> - <!-- /wp:list --> + <!-- /wp:paragraph --> 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
3) [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 - 5 + Received + 3 - <!-- wp:list {"ordered":true} --> - <ol><!-- wp:list-item --> - <li>A list item</li> + <!-- wp:paragraph --> + <p>1) A list item</p> - <!-- /wp:list-item --></ol> - <!-- /wp:list --> + <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[firefox] › editor/blocks/list.spec.js:77:2 › List (@firefox) › can undo asterisk transform: test/e2e/specs/editor/blocks/list.spec.js#L88
4) [firefox] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ─── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1. </p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 86 | await pageUtils.pressKeys( 'primary+z' ); 87 | > 88 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 89 | `<!-- wp:paragraph --> 90 | <p>1. </p> 91 | <!-- /wp:paragraph -->` at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:88:52
🎭 Playwright Run Summary
12 failed [chromium] › site-editor/block-removal.spec.js:23:2 › Site editor block removal prompt › should appear when attempting to remove Query Block [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else [chromium] › site-editor/pages.spec.js:93:2 › Pages › create a new page, edit template and toggle page template preview [chromium] › site-editor/template-part.spec.js:179:2 › Template Part › can detach blocks from a template part [chromium] › site-editor/template-part.spec.js:221:2 › Template Part › shows changes in a template when a template part it contains is modified [chromium] › site-editor/template-part.spec.js:361:2 › Template Part › Keeps focus in place on undo in template parts [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar [chromium] › widgets/customizing-widgets.spec.js:45:2 › Widgets Customizer › should add blocks ─ [chromium] › widgets/customizing-widgets.spec.js:537:2 › Widgets Customizer › should stay in block settings after making a change in that area 4 skipped 108 passed (12.8m)
🎭 Playwright Run Summary
45 failed [chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text [chromium] › editor/blocks/navigation.spec.js:49:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my only existing menu [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu [chromium] › editor/blocks/navigation.spec.js:217:3 › Navigation block › As a user I want to create submenus using the navigation block › submenu converts to link automatically [chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph [chromium] › editor/blocks/paragraph.spec.js:295:4 › Paragraph › Empty paragraph › Dragging positions › Only the second block is an empty paragraph block [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/preformatted.spec.js:45:2 › Preformatted › should delete block when backspace in an empty preformatted [chromium] › editor/blocks/pullquote.spec.js:11:2 › Quote › can be created by converting a quote and converted back to quote [chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away [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:56:2 › Quote › can be created by typing > in front of text of a paragraph block [chromium] › editor/blocks/quote.spec.js:76:2 › Quote › can be created by typing "/quote" ────── [chromium] › editor/blocks/quote.spec.js:93:2 › Quote › can be created by converting a paragraph [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs [chromium] › editor/blocks/quote.spec.js:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote [chromium] › editor/blocks/quote.spec.js:163:3 › Quote › can be converted to paragraphs › and renders a paragraph for the cite, if it exists [chromium] › editor/blocks/quote.spec.js:189:3 › Quote › can be converted to paragraphs › and renders only one paragraph for the cite, if the quote is void [chromium] › editor/blocks/quote.spec.js:208:3 › Quote › can be converted to paragraphs › and renders a void paragraph if both the cite and quote are void [chromium] › editor/blocks/quote.spec.js:220:2 › Quote › can be created by converting a heading [chromium] › editor/blocks/quote.spec.js:236:2 › Quote › can be converted to a pullquote ─────── [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ─────────────── [chromium] › editor/blocks/quote.spec.js:284:2 › Quote › can be unwrapped on Backspace ───────── [chromium] › editor/blocks/quote.spec.js:297:2 › Quote › can be unwrapped with content on Backspace [chromium] › editor/blocks/search.spec.js:23:2 › Search › should auto-configure itself to sensible defaults when inserted into a Navigation block [chromium] › editor/blocks/separator.spec.js:11:2 › Separator › can be created by three dashes and enter [chromium] › editor/blocks/spacer.spec.js:11:2 › Spacer › can be created by typing "/spacer" ─── [chromium] › editor/blocks/spacer.spec.js:22:2 › Spacer › can be resized using the drag handle and remains selected after being dragged [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] › edito
🎭 Playwright Run Summary
83 failed [chromium] › editor/various/rich-text.spec.js:33:2 › RichText › should apply formatting with primary shortcut [chromium] › editor/various/rich-text.spec.js:53:2 › RichText › should apply formatting when selection is collapsed [chromium] › editor/various/rich-text.spec.js:75:2 › RichText › should apply multiple formats when selection is collapsed [chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format [chromium] › editor/various/rich-text.spec.js:143:2 › RichText › should transform backtick to code [chromium] › editor/various/rich-text.spec.js:167:2 › RichText › should undo backtick transform with backspace [chromium] › editor/various/rich-text.spec.js:218:2 › RichText › should not format text after code backtick [chromium] › editor/various/rich-text.spec.js:235:2 › RichText › should transform when typing backtick over selection [chromium] › editor/various/rich-text.spec.js:267:2 › RichText › should only mutate text data on input [chromium] › editor/various/rich-text.spec.js:362:2 › RichText › should not lose selection direction [chromium] › editor/various/rich-text.spec.js:394:2 › RichText › should handle Home and End keys [chromium] › editor/various/rich-text.spec.js:418:2 › RichText › should update internal selection after fresh focus [chromium] › editor/various/rich-text.spec.js:441:2 › RichText › should keep internal selection after blur [chromium] › editor/various/rich-text.spec.js:474:2 › RichText › should split rich text on paste [chromium] › editor/various/rich-text.spec.js:512:2 › RichText › should not split rich text on inline paste [chromium] › editor/various/rich-text.spec.js:535:2 › RichText › should not split rich text on inline paste with formatting [chromium] › editor/various/rich-text.spec.js:562:2 › RichText › should make bold after split and merge [chromium] › editor/various/rich-text.spec.js:584:2 › RichText › should apply active formatting for inline paste [chromium] › editor/various/rich-text.spec.js:612:2 › RichText › should preserve internal formatting [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph [chromium] › editor/various/rich-text.spec.js:768:2 › RichText › should navigate arround emoji ─ [chromium] › editor/various/rich-text.spec.js:786:2 › RichText › should run input rules after composition end [chromium] › editor/various/rich-text.spec.js:818:2 › RichText › should navigate consecutive format boundaries [chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate ───────────────────── [chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split ────────────────────────────── [chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward ───────────────────── [chromium] › editor/various/rtl.spec.js:91:2 › RTL › should merge forward ────────────────────── [chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks ───── [chromium] › editor/various/rtl.spec.js:148:2 › RTL › should navigate inline boundaries ──────── [chromium] › editor/various/shortcut-focus-toolbar.spec.js:17:2 › Focus toolbar shortcut (alt + F10) › Focuses correct toolbar in default view options in edit mode [chromium] › editor/various/splitting-merging.spec.js:18:2 › splitting and merging blocks (@Firefox, @WebKit) › should split and merge paragraph blocks using Enter and Backspace [chromium] › editor/various/splitting-merging.spec.js:88:2 › splitting and merging blocks (@Firefox, @WebKit) › should merge into inline boundary position [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:151:2 › splitting and merging blocks (@fireF
🎭 Playwright Run Summary
62 failed [chromium] › editor/plugins/meta-boxes.spec.js:69:2 › Meta boxes › Should render the excerpt in meta based on post content if no explicit excerpt exists [chromium] › editor/plugins/nonce.spec.js:11:2 › Nonce › should refresh when expired ─────────── [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template [chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention [chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words [chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions [chromium] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event [chromium] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow newlines after multiple mention completions [chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option [chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option between two other words [chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert two subsequent options [chromium] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via click event [chromium] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:330:4 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should not insert disabled options [chromium] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow newlines after multiple option completions [chromium] › editor/various/autocomplete-and-mentions.spec.js:426:2 › Autocomplete (@Firefox, @WebKit) › should insert elements from multiple completers in a single block [chromium] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard) [chromium] › editor/various/autocomplete-and-mentions.spec.js:484:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by mouse) [chromium] › editor/various/autocomplete-and-mentions.spec.js:509:2 › Autocomplete (@Firefox, @WebKit) › should allow speaking number of initial results [chromium] › editor/various/block-editor-keyboard-shortcuts.spec.js:25:3 › Block editor keyboard shortcuts › move blocks - single block selected › should move the block up [chromium] › editor/various/block-editor-keyboard-shortcuts.spec.js:49:3 › Block editor keyboard shortcuts › move blocks - single block selected › should move the block down [chromium] › editor/various/block-editor-keyboard-shortcuts.spe
🎭 Playwright Run Summary
63 failed [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words [webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event [webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event [webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event [webkit] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow newlines after multiple mention completions [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option between two other words [webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert two subsequent options [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via click event [webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via keypress event [webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event [webkit] › editor/various/autocomplete-and-mentions.spec.js:330:4 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should not insert disabled options [webkit] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow newlines after multiple option completions [webkit] › editor/various/autocomplete-and-mentions.spec.js:426:2 › Autocomplete (@Firefox, @WebKit) › should insert elements from multiple completers in a single block [webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard) [webkit] › editor/various/autocomplete-and-mentions.spec.js:484:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by mouse) [webkit] › editor/various/autocomplete-and-mentions.spec.js:509:2 › Autocomplete (@Firefox, @WebKit) › should allow speaking number of initial results [webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter [webkit] › editor/various/inserting-blocks.spec.js:94:2 › Inserting blocks (@Firefox, @WebKit) › cancels dragging blocks from the global inserter by pressing Escape [webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@Firefox, @WebKit) › inserts patterns by dragging and dropping from the global inserter [webkit] › editor/various/inserting-blocks.spec.js:306:2 › Inserting blocks (@Firefox, @WebKit) › cancels dragging patterns from the global inserter by pressing Escape [webkit] › editor/various/splitting-merging.spec.js:18:2 › splitting and merging blocks (@Firefox, @WebKit) › should split and merge paragraph blocks using Enter and Backspace [webkit] › editor/various/splitting-merging.
🎭 Playwright Run Summary
50 failed [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list [chromium] › editor/various/font-size-picker.spec.js:44:3 › Font Size Picker › Common › should reset a custom font size using input field [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/format-library/text-color.spec.js:11:2 › Format Library - Text color › should remove highlighting element [chromium] › editor/various/inner-blocks-templates.spec.js:23:2 › Inner blocks templates › applying block templates asynchronously does not create a persistent change in the editor [chromium] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter [chromium] › editor/various/inserting-blocks.spec.js:94:2 › Inserting blocks (@Firefox, @WebKit) › cancels dragging blocks from the global inserter by pressing Escape [chromium] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@Firefox, @WebKit) › inserts patterns by dragging and dropping from the global inserter [chromium] › editor/various/inserting-blocks.spec.js:306:2 › Inserting blocks (@Firefox, @WebKit) › cancels dragging patterns from the global inserter by pressing Escape [chromium] › editor/various/keep-styles-on-block-transforms.spec.js:11:2 › Keep styles on block transforms › Should keep colors during a transform [chromium] › editor/various/keep-styles-on-block-transforms.spec.js:37:2 › Keep styles on block transforms › Should keep the font size during a transform from multiple blocks into multiple blocks [chromium] › editor/various/keep-styles-on-block-transforms.spec.js:73:2 › Keep styles on block transforms › Should not include styles in the group block when grouping a block [chromium] › editor/various/keyboard-navigable-blocks.spec.js:19:2 › Order of block keyboard navigation › permits tabbing through paragraph blocks in the expected order [chromium] › editor/various/keyboard-navigable-blocks.spec.js:131:2 › Order of block keyboard navigation › should navigate correctly with multi selection [chromium] › editor/various/keyboard-navigable-blocks.spec.js:164:2 › Order of block keyboard navigation › allows the first element within a block to receive focus [chromium] › editor/various/mentions.spec.js:25:2 › autocomplete mentions › should insert mention [chromium] › editor/various/mentions.spec.js:42:2 › autocomplete mentions › should insert mention between two other words [chromium] › editor/various/mentions.spec.js:65:2 › autocomplete mentions › should insert two subsequent mentions [chromium] › editor/various/multi-block-selection.spec.js:83:2 › Multi-block selection › should use selection direction to determine vertical edge [chromium] › editor/various/multi-block-selection.spec.js:245:2 › Multi-block selection › should select with shift + click [chromium] › editor/various/multi-block-selection.spec.js:356:2 › Multi-block selection › should properly select part of nested rich text block while holding shift [chromium] › editor/various/multi-block-selection.spec.js:394:2 › Multi-block selection › should select by dragging [chromium] › editor/various/multi-block-selection.spec.js:425:2 › Multi-block selection › should select by dragging into nested block [chromium] › editor/various/multi-block-select
🎭 Playwright Run Summary
99 failed [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ──────── [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) [chromium] › editor/blocks/buttons.spec.js:52:2 › Buttons › dismisses link editor when escape is pressed [chromium] › editor/blocks/buttons.spec.js:83:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted [chromium] › editor/blocks/buttons.spec.js:115:2 › Buttons › appends http protocol to links added which are missing a protocol [chromium] › editor/blocks/buttons.spec.js:141:2 › Buttons › can jump to the link editor using the keyboard shortcut [chromium] › editor/blocks/buttons.spec.js:169:2 › Buttons › can toggle button link settings ─── [chromium] › editor/blocks/buttons.spec.js:263:2 › Buttons › can resize width ────────────────── [chromium] › editor/blocks/buttons.spec.js:286:2 › Buttons › can apply named colors ──────────── [chromium] › editor/blocks/buttons.spec.js:316:2 › Buttons › can apply custom colors ─────────── [chromium] › editor/blocks/buttons.spec.js:349:2 › Buttons › can apply named gradient background color [chromium] › editor/blocks/buttons.spec.js:379:2 › Buttons › can apply custom gradient background color [chromium] › editor/blocks/code.spec.js:11:2 › Code › can be created by three backticks and enter [chromium] › editor/blocks/code.spec.js:28:2 › Code › should delete block when backspace in an empty code [chromium] › editor/blocks/code.spec.js:42:2 › Code › should paste plain text ────────────────── [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ───────────────── [chromium] › editor/blocks/columns.spec.js:269:3 › Columns › following paragraph › should be deleted on Backspace when empty [chromium] › editor/blocks/columns.spec.js:288:3 › Columns › following paragraph › should only select Columns on Backspace when non-empty [chromium] › editor/blocks/comments.spec.js:45:2 › Comments › We show no results message if there are no comments [chromium] › editor/blocks/comments.spec.js:60:2 › Comments › Pagination links are working as expected [chromium] › editor/blocks/comments.spec.js:181:2 › Comments › The editable block version is rendered if the legacy attribute is false [chromium] › editor/blocks/cover.spec.js:97:2 › Cover › can have the title edited ────────────── [chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo [chromium] › editor/blocks/group.spec.js:41:2 › Group › can be created using the slash inserter [chromium] › editor/blocks/group.spec.js:64:2 › Group › can have other blocks appended to it using the button appender [chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace ──── [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:28:2 › Heading › can be created by prefixing existing content with number signs 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.
🎭 Playwright Run Summary
97 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:37:2 › List (@Firefox) › can be created by typing an asterisk in front of text of a paragraph block [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block [firefox] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ──── [firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change [firefox] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list" [firefox] › editor/blocks/list.spec.js:244:2 › List (@Firefox) › can be created by converting a paragraph [firefox] › editor/blocks/list.spec.js:263:2 › List (@Firefox) › can be created by converting multiple paragraphs [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:352:2 › List (@Firefox) › can be converted to paragraphs [firefox] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs [firefox] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ─── [firefox] › editor/blocks/list.spec.js:418:2 › List (@Firefox) › should create paragraph on split at end and merge back with content [firefox] › editor/blocks/list.spec.js:457:2 › List (@Firefox) › should split into two with paragraph and merge lists [firefox] › editor/blocks/list.spec.js:529:2 › List (@Firefox) › should keep nested list items when merging with paragraph [firefox] › editor/blocks/list.spec.js:594:2 › List (@Firefox) › should split into two ordered lists with paragraph [firefox] › editor/blocks/list.spec.js:627:2 › List (@Firefox) › should split indented list item [firefox] › editor/blocks/list.spec.js:653:2 › List (@Firefox) › should be immeadiately saved on indentation [firefox] › editor/blocks/list.spec.js:688:2 › List (@Firefox) › should change the indented list type [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block [firefox] › editor/blocks/list.spec.js:739:2 › List (@Firefox) › should indent and outdent level 1 [firefox] › editor/blocks/list.spec.js:773:2 › List (@Firefox) › should indent and outdent level 2 [firefox] › editor/blocks/list.spec.js:839:2 › List (@Firefox) › should outdent with children ── [firefox] › editor/blocks/list.spec.js:889:2 › List (@Firefox) › should insert a line break on shift+enter [firefox] › editor/blocks/list.spec.js:907:2 › List (@Firefox) › should insert a line break on shift+enter in a non trailing list item [firefox] › editor/blocks/list.spec.js:938:2 › List (@Firefox) › should create and remove indented list with keyboard only [firefox] › editor/blocks/list.spec.js:1053:2 › List (@Firefox) › should place the caret in the right place with nested list [firefox] › editor/blocks/list.spec.js:1086:2 › List (@Firefox) › should not indent list on space with modifier [firefox] › editor/blocks/list.spec.js:1196:2 › List (@Firefox) › first empty list item is graciously removed [firefox] › editor/blocks/list.spec.js:1223:2 › List (@Firefox) › should not change the contents when you change the list type to Ordered [firefox] › editor/blocks/list.spec.js:1255:2 › List (@Firefox) › should not change the contents when you change the list type to Unordered [firefox] › editor/blocks/list.spec.js:1314:2 › List (@Firefox) › should merge two list with same attributes [firefox] › editor/blocks/list.spec.js:1362:2 › List (@Firefox) › can be exited to selected parag
Puppeteer
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 6
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 7
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 4
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Report to GitHub
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, ./packages/report-flaky-tests. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
1.92 MB
flaky-tests-report Expired
855 Bytes