Skip to content

Block Bindings: enhance block attribute binding to external sources #97387

Block Bindings: enhance block attribute binding to external sources

Block Bindings: enhance block attribute binding to external sources #97387

Triggered via pull request February 19, 2024 22:32
Status Failure
Total duration 1h 14m 38s
Artifacts 2

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Report to GitHub
3m 30s
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/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-save-draft` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:26:13) at Object.saveDraftWithKeyboard (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:86:9) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-save-draft` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:26:13) at Object.saveDraftWithKeyboard (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:102:9) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-save-draft` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/save-draft.js:8:13) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:131:18) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-save-draft` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:26:13) at Object.saveDraftWithKeyboard (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:168:9) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-save-draft` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:26:13) at Object.saveDraftWithKeyboard (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:192:9) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-save-draft` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:26:13) at Object.saveDraftWithKeyboard (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:217:9) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-save-draft` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:26:13) at Object.saveDraftWithKeyboard (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:238:9) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer: packages/e2e-tests/specs/editor/various/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-publish-panel__toggle:not([aria-disabled="true"])` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/open-publish-panel.js:5:40) at publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/publish-post.js:23:24) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:260:3)
Puppeteer: packages/e2e-tests/specs/editor/various/autosave.test.js#L813
TimeoutError: waiting for selector `.editor-post-save-draft` 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 waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/save-draft.js:8:13) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/autosave.test.js:309:18) at processTicksAndRejections (node:internal/process/task_queues:95:5)
Puppeteer
Process completed with exit code 1.
Playwright - 2
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph: eval at evaluate (:208:30)#L2
1) [chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph Error: locator.evaluate: TypeError: Cannot read properties of null (reading 'tagName') at eval (eval at evaluate (:208:30), <anonymous>:2:52) at UtilityScript.evaluate (<anonymous>:210:17) at UtilityScript.<anonymous> (<anonymous>:1:44) at eval (/home/runner/work/gutenberg/gutenberg/eval at evaluate (:208:30), <anonymous>:2:52) at UtilityScript.evaluate (/home/runner/work/gutenberg/gutenberg/<anonymous>:210:17) at UtilityScript.<anonymous> (/home/runner/work/gutenberg/gutenberg/<anonymous>:1:44) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:33:5
[chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph: eval at evaluate (:208:30)#L2
1) [chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.evaluate: TypeError: Cannot read properties of null (reading 'tagName') at eval (eval at evaluate (:208:30), <anonymous>:2:52) at UtilityScript.evaluate (<anonymous>:210:17) at UtilityScript.<anonymous> (<anonymous>:1:44) at eval (/home/runner/work/gutenberg/gutenberg/eval at evaluate (:208:30), <anonymous>:2:52) at UtilityScript.evaluate (/home/runner/work/gutenberg/gutenberg/<anonymous>:210:17) at UtilityScript.<anonymous> (/home/runner/work/gutenberg/gutenberg/<anonymous>:1:44) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:33:5
[chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph: eval at evaluate (:208:30)#L2
1) [chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.evaluate: TypeError: Cannot read properties of null (reading 'tagName') at eval (eval at evaluate (:208:30), <anonymous>:2:52) at UtilityScript.evaluate (<anonymous>:210:17) at UtilityScript.<anonymous> (<anonymous>:1:44) at eval (/home/runner/work/gutenberg/gutenberg/eval at evaluate (:208:30), <anonymous>:2:52) at UtilityScript.evaluate (/home/runner/work/gutenberg/gutenberg/<anonymous>:210:17) at UtilityScript.<anonymous> (/home/runner/work/gutenberg/gutenberg/<anonymous>:1:44) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:33:5
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block: packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts#L92
2) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block TimeoutError: locator.boundingBox: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('[data-type="core/paragraph"]') ============================================================ at ../../../packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts:92 90 | ? this.page.locator( selectorOrLocator ) 91 | : selectorOrLocator; > 92 | const boundingBox = await locator.boundingBox(); | ^ 93 | 94 | if ( ! boundingBox ) { 95 | throw new Error( at dragOver (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts:92:38) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:79:10
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block: packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts#L92
2) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.boundingBox: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('[data-type="core/paragraph"]') ============================================================ at ../../../packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts:92 90 | ? this.page.locator( selectorOrLocator ) 91 | : selectorOrLocator; > 92 | const boundingBox = await locator.boundingBox(); | ^ 93 | 94 | if ( ! boundingBox ) { 95 | throw new Error( at dragOver (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts:92:38) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:79:10
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block: packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts#L92
2) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.boundingBox: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('[data-type="core/paragraph"]') ============================================================ at ../../../packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts:92 90 | ? this.page.locator( selectorOrLocator ) 91 | : selectorOrLocator; > 92 | const boundingBox = await locator.boundingBox(); | ^ 93 | 94 | if ( ! boundingBox ) { 95 | throw new Error( at dragOver (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/page-utils/drag-files.ts:92:38) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:79:10
[chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L108
3) [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=My Heading') ============================================================ 106 | } ); 107 | await editor.insertBlock( { name: 'core/paragraph' } ); > 108 | await editor.canvas.locator( 'text=My Heading' ).focus(); | ^ 109 | await editor.showBlockToolbar(); 110 | 111 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:108:53
[chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L108
3) [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=My Heading') ============================================================ 106 | } ); 107 | await editor.insertBlock( { name: 'core/paragraph' } ); > 108 | await editor.canvas.locator( 'text=My Heading' ).focus(); | ^ 109 | await editor.showBlockToolbar(); 110 | 111 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:108:53
[chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L108
3) [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=My Heading') ============================================================ 106 | } ); 107 | await editor.insertBlock( { name: 'core/paragraph' } ); > 108 | await editor.canvas.locator( 'text=My Heading' ).focus(); | ^ 109 | await editor.showBlockToolbar(); 110 | 111 | const dragHandle = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:108:53
[chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L148
4) [chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block TimeoutError: locator.boundingBox: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('[data-type="core/paragraph"][data-empty="true"]') ============================================================ 146 | '[data-type="core/paragraph"][data-empty="true"]' 147 | ); > 148 | const boundingBox = await emptyParagraph.boundingBox(); | ^ 149 | await draggingUtils.dragOver( boundingBox.x, boundingBox.y ); 150 | 151 | await expect( draggingUtils.dropZone ).toBeVisible(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:148:45
Playwright - 6
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/various/writing-flow.spec.js:24:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1174
1) [chromium] › editor/various/writing-flow.spec.js:24:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Two columns; equal split"i]') ============================================================ 1172 | await this.editor.canvas 1173 | .locator( 'role=button[name="Two columns; equal split"i]' ) > 1174 | .click(); | ^ 1175 | await this.editor.canvas 1176 | .locator( 'role=button[name="Add block"i]' ) 1177 | .click(); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1174:5) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:33:3
[chromium] › editor/various/writing-flow.spec.js:24:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1174
1) [chromium] › editor/various/writing-flow.spec.js:24:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Two columns; equal split"i]') ============================================================ 1172 | await this.editor.canvas 1173 | .locator( 'role=button[name="Two columns; equal split"i]' ) > 1174 | .click(); | ^ 1175 | await this.editor.canvas 1176 | .locator( 'role=button[name="Add block"i]' ) 1177 | .click(); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1174:5) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:33:3
[chromium] › editor/various/writing-flow.spec.js:24:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1174
1) [chromium] › editor/various/writing-flow.spec.js:24:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Two columns; equal split"i]') ============================================================ 1172 | await this.editor.canvas 1173 | .locator( 'role=button[name="Two columns; equal split"i]' ) > 1174 | .click(); | ^ 1175 | await this.editor.canvas 1176 | .locator( 'role=button[name="Add block"i]' ) 1177 | .click(); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1174:5) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:33:3
[chromium] › editor/various/writing-flow.spec.js:109:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1174
2) [chromium] › editor/various/writing-flow.spec.js:109:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Two columns; equal split"i]') ============================================================ 1172 | await this.editor.canvas 1173 | .locator( 'role=button[name="Two columns; equal split"i]' ) > 1174 | .click(); | ^ 1175 | await this.editor.canvas 1176 | .locator( 'role=button[name="Add block"i]' ) 1177 | .click(); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1174:5) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:113:3
[chromium] › editor/various/writing-flow.spec.js:109:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1174
2) [chromium] › editor/various/writing-flow.spec.js:109:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Two columns; equal split"i]') ============================================================ 1172 | await this.editor.canvas 1173 | .locator( 'role=button[name="Two columns; equal split"i]' ) > 1174 | .click(); | ^ 1175 | await this.editor.canvas 1176 | .locator( 'role=button[name="Add block"i]' ) 1177 | .click(); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1174:5) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:113:3
[chromium] › editor/various/writing-flow.spec.js:109:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1174
2) [chromium] › editor/various/writing-flow.spec.js:109:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Two columns; equal split"i]') ============================================================ 1172 | await this.editor.canvas 1173 | .locator( 'role=button[name="Two columns; equal split"i]' ) > 1174 | .click(); | ^ 1175 | await this.editor.canvas 1176 | .locator( 'role=button[name="Add block"i]' ) 1177 | .click(); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1174:5) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:113:3
[chromium] › editor/various/writing-flow.spec.js:151:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L210
3) [chromium] › editor/various/writing-flow.spec.js:151:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries Error: expect(received).toMatchObject(expected) - Expected - 3 + Received + 3 Array [ Object { "attributes": Object { - "content": "FirstAfter", + "content": "", }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "Before<strong>InsideSecondInside</strong>After", + "content": "", }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "BeforeThird", + "content": "", }, "name": "core/paragraph", }, ] 208 | await page.keyboard.type( 'Before' ); 209 | > 210 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 211 | { 212 | name: 'core/paragraph', 213 | attributes: { content: 'FirstAfter' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:210:38
[chromium] › editor/various/writing-flow.spec.js:151:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L210
3) [chromium] › editor/various/writing-flow.spec.js:151:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 3 + Received + 3 Array [ Object { "attributes": Object { - "content": "FirstAfter", + "content": "", }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "Before<strong>InsideSecondInside</strong>After", + "content": "", }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "BeforeThird", + "content": "", }, "name": "core/paragraph", }, ] 208 | await page.keyboard.type( 'Before' ); 209 | > 210 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 211 | { 212 | name: 'core/paragraph', 213 | attributes: { content: 'FirstAfter' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:210:38
[chromium] › editor/various/writing-flow.spec.js:151:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L210
3) [chromium] › editor/various/writing-flow.spec.js:151:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 3 + Received + 3 Array [ Object { "attributes": Object { - "content": "FirstAfter", + "content": "", }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "Before<strong>InsideSecondInside</strong>After", + "content": "", }, "name": "core/paragraph", }, Object { "attributes": Object { - "content": "BeforeThird", + "content": "", }, "name": "core/paragraph", }, ] 208 | await page.keyboard.type( 'Before' ); 209 | > 210 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 211 | { 212 | name: 'core/paragraph', 213 | attributes: { content: 'FirstAfter' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:210:38
[chromium] › editor/various/writing-flow.spec.js:228:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L249
4) [chromium] › editor/various/writing-flow.spec.js:228:2 › Writing Flow (@Firefox, @WebKit) › should navigate around nested inline boundaries Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p><strong><em>1</em> <em>2</em></strong></p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 247 | 248 | await expect.poll( editor.getEditedPostContent ) > 249 | .toBe( `<!-- wp:paragraph --> | ^ 250 | <p><strong><em>1</em> <em>2</em></strong></p> 251 | <!-- /wp:paragraph -->` ); 252 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:249:5
[chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides: test/e2e/specs/editor/various/pattern-overrides.spec.js#L68
1) [chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' }) ============================================================ 66 | .getByRole( 'document', { name: 'Block: Paragraph' } ) 67 | .filter( { hasText: 'This paragraph can be edited' } ) > 68 | .focus(); | ^ 69 | await editor.openDocumentSettingsSidebar(); 70 | const editorSettings = page.getByRole( 'region', { 71 | name: 'Editor settings', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:68:6 at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:32:3
[chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides: test/e2e/specs/editor/various/pattern-overrides.spec.js#L68
1) [chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' }) ============================================================ 66 | .getByRole( 'document', { name: 'Block: Paragraph' } ) 67 | .filter( { hasText: 'This paragraph can be edited' } ) > 68 | .focus(); | ^ 69 | await editor.openDocumentSettingsSidebar(); 70 | const editorSettings = page.getByRole( 'region', { 71 | name: 'Editor settings', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:68:6 at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:32:3
[chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides: test/e2e/specs/editor/various/pattern-overrides.spec.js#L68
1) [chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' }) ============================================================ 66 | .getByRole( 'document', { name: 'Block: Paragraph' } ) 67 | .filter( { hasText: 'This paragraph can be edited' } ) > 68 | .focus(); | ^ 69 | await editor.openDocumentSettingsSidebar(); 70 | const editorSettings = page.getByRole( 'region', { 71 | name: 'Editor settings', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:68:6 at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:32:3
[chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks: test/e2e/specs/editor/various/pattern-overrides.spec.js#L256
2) [chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "edited Editable", + "content": "Editable", "metadata": undefined, }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 254 | 255 | // Check that the overrides remain. > 256 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 257 | { 258 | name: 'core/paragraph', 259 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:256:41
[chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks: test/e2e/specs/editor/various/pattern-overrides.spec.js#L256
2) [chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "edited Editable", + "content": "Editable", "metadata": undefined, }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 254 | 255 | // Check that the overrides remain. > 256 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 257 | { 258 | name: 'core/paragraph', 259 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:256:41
[chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks: test/e2e/specs/editor/various/pattern-overrides.spec.js#L256
2) [chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "edited Editable", + "content": "Editable", "metadata": undefined, }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 254 | 255 | // Check that the overrides remain. > 256 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 257 | { 258 | name: 'core/paragraph', 259 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:256:41
[chromium] › editor/various/pattern-overrides.spec.js:267:2 › Pattern Overrides › handles button's link settings: test/e2e/specs/editor/various/pattern-overrides.spec.js#L296
3) [chromium] › editor/various/pattern-overrides.spec.js:267:2 › Pattern Overrides › handles button's link settings TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button' }).getByRole('textbox', { name: 'Button text' }) ============================================================ 294 | .getByRole( 'document', { name: 'Block: Button' } ) 295 | .getByRole( 'textbox', { name: 'Button text' } ) > 296 | .focus(); | ^ 297 | await expect( 298 | page.getByRole( 'link', { name: 'wp.org' } ) 299 | ).toContainText( 'opens in a new tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:296:5
[chromium] › editor/various/pattern-overrides.spec.js:267:2 › Pattern Overrides › handles button's link settings: test/e2e/specs/editor/various/pattern-overrides.spec.js#L296
3) [chromium] › editor/various/pattern-overrides.spec.js:267:2 › Pattern Overrides › handles button's link settings Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button' }).getByRole('textbox', { name: 'Button text' }) ============================================================ 294 | .getByRole( 'document', { name: 'Block: Button' } ) 295 | .getByRole( 'textbox', { name: 'Button text' } ) > 296 | .focus(); | ^ 297 | await expect( 298 | page.getByRole( 'link', { name: 'wp.org' } ) 299 | ).toContainText( 'opens in a new tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:296:5
[chromium] › editor/various/pattern-overrides.spec.js:267:2 › Pattern Overrides › handles button's link settings: test/e2e/specs/editor/various/pattern-overrides.spec.js#L296
3) [chromium] › editor/various/pattern-overrides.spec.js:267:2 › Pattern Overrides › handles button's link settings Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Button' }).getByRole('textbox', { name: 'Button text' }) ============================================================ 294 | .getByRole( 'document', { name: 'Block: Button' } ) 295 | .getByRole( 'textbox', { name: 'Button text' } ) > 296 | .focus(); | ^ 297 | await expect( 298 | page.getByRole( 'link', { name: 'wp.org' } ) 299 | ).toContainText( 'opens in a new tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:296:5
[chromium] › editor/various/pattern-overrides.spec.js:378:2 › Pattern Overrides › disables editing of nested patterns: test/e2e/specs/editor/various/pattern-overrides.spec.js#L412
4) [chromium] › editor/various/pattern-overrides.spec.js:378:2 › Pattern Overrides › disables editing of nested patterns 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("Outer heading (edited)") waiting for element to be visible, enabled and editable Element is not an <input>, <textarea> or [contenteditable] element ============================================================ 410 | await editor.canvas 411 | .getByRole( 'document', { name: 'Block: Heading' } ) > 412 | .fill( 'Outer heading (edited)' ); | ^ 413 | 414 | const postId = await editor.publishPost(); 415 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:412:5
Playwright - 5
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@firefox: test/e2e/specs/editor/various/a11y-region-navigation.spec.js#L31
1) [webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) 29 | .filter( { hasText: 'Dummy text' } ); 30 | > 31 | await expect( dummyParagraph ).toBeFocused(); | ^ 32 | 33 | // Navigate to first region and check that we made it. Must navigate forward 4 times as initial focus is placed in post title field. 34 | await page.keyboard.press( 'Control+`' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y-region-navigation.spec.js:31:34
[webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@firefox: test/e2e/specs/editor/various/a11y-region-navigation.spec.js#L31
1) [webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) 29 | .filter( { hasText: 'Dummy text' } ); 30 | > 31 | await expect( dummyParagraph ).toBeFocused(); | ^ 32 | 33 | // Navigate to first region and check that we made it. Must navigate forward 4 times as initial focus is placed in post title field. 34 | await page.keyboard.press( 'Control+`' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y-region-navigation.spec.js:31:34
[webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@firefox: test/e2e/specs/editor/various/a11y-region-navigation.spec.js#L31
1) [webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) 29 | .filter( { hasText: 'Dummy text' } ); 30 | > 31 | await expect( dummyParagraph ).toBeFocused(); | ^ 32 | 33 | // Navigate to first region and check that we made it. Must navigate forward 4 times as initial focus is placed in post title field. 34 | await page.keyboard.press( 'Control+`' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y-region-navigation.spec.js:31:34
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L109
2) [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
2) [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
2) [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
3) [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
3) [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
3) [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
4) [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
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 - 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#L42
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: "" 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <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:42: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#L42
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: "" 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <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:42: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#L42
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: "" 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <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:42:21
[chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L60
3) [chromium] › editor/blocks/buttons.spec.js:51: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]') 58 | await expect( 59 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 60 | ).toBeFocused(); | ^ 61 | await pageUtils.pressKeys( 'primary+k' ); 62 | await expect( 63 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:60:5
[chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L60
3) [chromium] › editor/blocks/buttons.spec.js:51: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]') 58 | await expect( 59 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 60 | ).toBeFocused(); | ^ 61 | await pageUtils.pressKeys( 'primary+k' ); 62 | await expect( 63 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:60:5
[chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L60
3) [chromium] › editor/blocks/buttons.spec.js:51: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]') 58 | await expect( 59 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 60 | ).toBeFocused(); | ^ 61 | await pageUtils.pressKeys( 'primary+k' ); 62 | await expect( 63 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:60:5
[chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted: test/e2e/specs/editor/blocks/buttons.spec.js#L91
4) [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: 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]') 89 | await expect( 90 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 91 | ).toBeFocused(); | ^ 92 | await pageUtils.pressKeys( 'primary+k' ); 93 | await expect( 94 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:91:5
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/plugins/post-type-locking.spec.js:24:3 › Post-type locking › template_lock all › should not allow blocks to be removed: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L33
1) [chromium] › editor/plugins/post-type-locking.spec.js:24:3 › Post-type locking › template_lock all › should not allow blocks to be removed TimeoutError: locator.fill: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 31 | } ) 32 | .first() > 33 | .fill( 'p1' ); | ^ 34 | 35 | await editor.clickBlockToolbarButton( 'Options' ); 36 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:33:6
[chromium] › editor/plugins/post-type-locking.spec.js:24:3 › Post-type locking › template_lock all › should not allow blocks to be removed: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L33
1) [chromium] › editor/plugins/post-type-locking.spec.js:24:3 › Post-type locking › template_lock all › should not allow blocks to be removed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.fill: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 31 | } ) 32 | .first() > 33 | .fill( 'p1' ); | ^ 34 | 35 | await editor.clickBlockToolbarButton( 'Options' ); 36 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:33:6
[chromium] › editor/plugins/post-type-locking.spec.js:24:3 › Post-type locking › template_lock all › should not allow blocks to be removed: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L33
1) [chromium] › editor/plugins/post-type-locking.spec.js:24:3 › Post-type locking › template_lock all › should not allow blocks to be removed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.fill: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 31 | } ) 32 | .first() > 33 | .fill( 'p1' ); | ^ 34 | 35 | await editor.clickBlockToolbarButton( 'Options' ); 36 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:33:6
[chromium] › editor/plugins/post-type-locking.spec.js:44:3 › Post-type locking › template_lock all › should not allow blocks to be moved: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L53
2) [chromium] › editor/plugins/post-type-locking.spec.js:44:3 › Post-type locking › template_lock all › should not allow blocks to be moved TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 51 | } ) 52 | .first() > 53 | .click(); | ^ 54 | 55 | await expect( 56 | page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:53:6
[chromium] › editor/plugins/post-type-locking.spec.js:44:3 › Post-type locking › template_lock all › should not allow blocks to be moved: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L53
2) [chromium] › editor/plugins/post-type-locking.spec.js:44:3 › Post-type locking › template_lock all › should not allow blocks to be moved Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 51 | } ) 52 | .first() > 53 | .click(); | ^ 54 | 55 | await expect( 56 | page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:53:6
[chromium] › editor/plugins/post-type-locking.spec.js:44:3 › Post-type locking › template_lock all › should not allow blocks to be moved: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L53
2) [chromium] › editor/plugins/post-type-locking.spec.js:44:3 › Post-type locking › template_lock all › should not allow blocks to be moved Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 51 | } ) 52 | .first() > 53 | .click(); | ^ 54 | 55 | await expect( 56 | page at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:53:6
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L72
3) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 70 | } ) 71 | .first(); > 72 | await firstParagraph.click(); | ^ 73 | 74 | const textToType = 'Paragraph'; 75 | await page.keyboard.type( textToType ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:72:25
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L72
3) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 70 | } ) 71 | .first(); > 72 | await firstParagraph.click(); | ^ 73 | 74 | const textToType = 'Paragraph'; 75 | await page.keyboard.type( textToType ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:72:25
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L72
3) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 70 | } ) 71 | .first(); > 72 | await firstParagraph.click(); | ^ 73 | 74 | const textToType = 'Paragraph'; 75 | await page.keyboard.type( textToType ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:72:25
[chromium] › editor/plugins/post-type-locking.spec.js:81:3 › Post-type locking › template_lock all › should insert line breaks when using enter and shift-enter: test/e2e/specs/editor/plugins/post-type-locking.spec.js#L91
4) [chromium] › editor/plugins/post-type-locking.spec.js:81:3 › Post-type locking › template_lock all › should insert line breaks when using enter and shift-enter TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first() ============================================================ 89 | } ) 90 | .first() > 91 | .click(); | ^ 92 | 93 | await page.keyboard.type( 'First line' ); 94 | await page.keyboard.press( 'Enter' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:91:6
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/links.spec.js:882:2 › Links › can click links within the same paragraph to open the correct link preview (@firefox): test/e2e/specs/editor/blocks/links.spec.js#L899
1) [firefox] › editor/blocks/links.spec.js:882:2 › Links › can click links within the same paragraph to open the correct link preview (@Firefox) TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('link', { name: 'Gutenberg' }) ============================================================ 897 | name: 'Gutenberg', 898 | } ) > 899 | .click(); | ^ 900 | 901 | const linkPopover = LinkUtils.getLinkPopover(); 902 | await expect( linkPopover ).toBeVisible(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:899:5
[firefox] › editor/blocks/links.spec.js:882:2 › Links › can click links within the same paragraph to open the correct link preview (@firefox): test/e2e/specs/editor/blocks/links.spec.js#L899
1) [firefox] › editor/blocks/links.spec.js:882:2 › Links › can click links within the same paragraph to open the correct link preview (@Firefox) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('link', { name: 'Gutenberg' }) ============================================================ 897 | name: 'Gutenberg', 898 | } ) > 899 | .click(); | ^ 900 | 901 | const linkPopover = LinkUtils.getLinkPopover(); 902 | await expect( linkPopover ).toBeVisible(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:899:5
[firefox] › editor/blocks/links.spec.js:882:2 › Links › can click links within the same paragraph to open the correct link preview (@firefox): test/e2e/specs/editor/blocks/links.spec.js#L899
1) [firefox] › editor/blocks/links.spec.js:882:2 › Links › can click links within the same paragraph to open the correct link preview (@Firefox) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('link', { name: 'Gutenberg' }) ============================================================ 897 | name: 'Gutenberg', 898 | } ) > 899 | .click(); | ^ 900 | 901 | const linkPopover = LinkUtils.getLinkPopover(); 902 | await expect( linkPopover ).toBeVisible(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:899:5
[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
2) [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: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item -->· <!-- wp:list-item --> <li>Another list item</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" 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
2) [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: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item -->· <!-- wp:list-item --> <li>Another list item</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" 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
2) [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: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item -->· <!-- wp:list-item --> <li>Another list item</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" 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
3) [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: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>test</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" 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
3) [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: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>test</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" 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
3) [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: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>test</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" 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
4) [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: "<!-- wp:list {\"ordered\":true} --> <ol><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item --></ol> <!-- /wp:list -->" Received: "" 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
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/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock: test/e2e/specs/editor/various/content-only-lock.spec.js#L29
1) [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 27 | await editor.canvas 28 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 29 | .click(); | ^ 30 | await page.keyboard.type( ' World' ); 31 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); 32 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:29:5
[chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock: test/e2e/specs/editor/various/content-only-lock.spec.js#L29
1) [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 27 | await editor.canvas 28 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 29 | .click(); | ^ 30 | await page.keyboard.type( ' World' ); 31 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); 32 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:29:5
[chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock: test/e2e/specs/editor/various/content-only-lock.spec.js#L29
1) [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 27 | await editor.canvas 28 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 29 | .click(); | ^ 30 | await page.keyboard.type( ' World' ); 31 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); 32 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:29:5
[chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks: test/e2e/specs/editor/various/content-only-lock.spec.js#L55
2) [chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 53 | await editor.canvas 54 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 55 | .click(); | ^ 56 | await page.keyboard.type( ' WP' ); 57 | await expect.poll( editor.getBlocks ).toMatchObject( [ 58 | { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:55:5
[chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks: test/e2e/specs/editor/various/content-only-lock.spec.js#L55
2) [chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 53 | await editor.canvas 54 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 55 | .click(); | ^ 56 | await page.keyboard.type( ' WP' ); 57 | await expect.poll( editor.getBlocks ).toMatchObject( [ 58 | { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:55:5
[chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks: test/e2e/specs/editor/various/content-only-lock.spec.js#L55
2) [chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]') ============================================================ 53 | await editor.canvas 54 | .locator( 'role=document[name="Block: Paragraph"i]' ) > 55 | .click(); | ^ 56 | await page.keyboard.type( ' WP' ); 57 | await expect.poll( editor.getBlocks ).toMatchObject( [ 58 | { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:55:5
[chromium] › editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected: test/e2e/specs/editor/various/content-only-lock.spec.js#L107
3) [chromium] › editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Group"i]') locator resolved to <div tabindex="0" role="document" data-title="Group" …>…</div> attempting click action waiting for element to be visible, enabled and stable element is not visible - waiting... ============================================================ 105 | await editor.canvas 106 | .locator( 'role=document[name="Block: Group"i]' ) > 107 | .click(); | ^ 108 | // Press modify to temporarily edit as blocks. 109 | await editor.clickBlockOptionsMenuItem( 'Modify' ); 110 | // Selected a nest paragraph verify Block is not content locked at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:107:5
[chromium] › editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected: test/e2e/specs/editor/various/content-only-lock.spec.js#L107
3) [chromium] › editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Group"i]') locator resolved to <div tabindex="0" role="document" data-title="Group" …>…</div> attempting click action waiting for element to be visible, enabled and stable element is not visible - waiting... ============================================================ 105 | await editor.canvas 106 | .locator( 'role=document[name="Block: Group"i]' ) > 107 | .click(); | ^ 108 | // Press modify to temporarily edit as blocks. 109 | await editor.clickBlockOptionsMenuItem( 'Modify' ); 110 | // Selected a nest paragraph verify Block is not content locked at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:107:5
[chromium] › editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected: test/e2e/specs/editor/various/content-only-lock.spec.js#L107
3) [chromium] › editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Group"i]') locator resolved to <div tabindex="0" role="document" data-title="Group" …>…</div> attempting click action waiting for element to be visible, enabled and stable element is not visible - waiting... ============================================================ 105 | await editor.canvas 106 | .locator( 'role=document[name="Block: Group"i]' ) > 107 | .click(); | ^ 108 | // Press modify to temporarily edit as blocks. 109 | await editor.clickBlockOptionsMenuItem( 'Modify' ); 110 | // Selected a nest paragraph verify Block is not content locked at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:107:5
[chromium] › editor/various/copy-cut-paste.spec.js:11:2 › Copy/cut/paste › should copy and paste individual blocks with collapsed selection: test/e2e/specs/editor/various/copy-cut-paste.spec.js#L24
4) [chromium] › editor/various/copy-cut-paste.spec.js:11:2 › Copy/cut/paste › should copy and paste individual blocks with collapsed selection Error: Snapshot comparison failed: <!-- wp:paragraph --> <p>Copy - collapsed selection</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>2</p> <!-- /wp:paragraph --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-copy-and-paste-individual-blocks-with-collapsed-selection-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-54a69-aste-individual-blocks-with-collapsed-selection-chromium/Copy-cut-paste-should-copy-and-paste-individual-blocks-with-collapsed-selection-1-actual.txt 22 | await page.keyboard.press( 'ArrowUp' ); 23 | await pageUtils.pressKeys( 'primary+c' ); > 24 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 25 | 26 | await page.keyboard.press( 'ArrowDown' ); 27 | await pageUtils.pressKeys( 'primary+v' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:24:49
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 - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 6
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 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 - 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 - 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 - 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 - 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 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/.
Report to GitHub
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, ./packages/report-flaky-tests. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
🎭 Playwright Run Summary
50 failed [chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block [chromium] › editor/blocks/paragraph.spec.js:134:3 › Paragraph › Empty paragraph › should allow dropping HTML on an empty paragraph block [chromium] › editor/blocks/paragraph.spec.js:163:4 › Paragraph › Empty paragraph › Dragging positions › Only the first block is an empty paragraph block [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/paragraph.spec.js:405:4 › Paragraph › Empty paragraph › Dragging positions › Both blocks are empty paragraph blocks [chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging [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: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/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] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/preformatted › should exit on triple Enter and merge back [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated [chromium] › editor/plugins/annotations.spec.js:61:2 › Annotations › keeps the cursor in the same location when applying annotation [chromium] › editor/plugins/annotations.spec.js:87:2 › Annotations › moves when typing before it [chromium] › editor/plugins/annotations.spec.js:125:2 › Annotations › grows when typing inside it [chromium] › editor/plugins/block-variations.spec.js:47:2 › Block variations › Insert the overridden default Quote block variation [chromium] › editor/plugins/block-va
🎭 Playwright Run Summary
58 failed [chromium] › editor/various/writing-flow.spec.js:24:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys [chromium] › editor/various/writing-flow.spec.js:109:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode [chromium] › editor/various/writing-flow.spec.js:151:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries [chromium] › editor/various/writing-flow.spec.js:228:2 › Writing Flow (@Firefox, @WebKit) › should navigate around nested inline boundaries [chromium] › editor/various/writing-flow.spec.js:279:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end [chromium] › editor/various/writing-flow.spec.js:293:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end and continue writing [chromium] › editor/various/writing-flow.spec.js:308:2 › Writing Flow (@Firefox, @WebKit) › should insert line break mid text [chromium] › editor/various/writing-flow.spec.js:323:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at start [chromium] › editor/various/writing-flow.spec.js:338:2 › Writing Flow (@Firefox, @WebKit) › should insert line break in empty container [chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally [chromium] › editor/various/writing-flow.spec.js:397:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a word with Backspace [chromium] › editor/various/writing-flow.spec.js:420:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a word with Alt+Backspace [chromium] › editor/various/writing-flow.spec.js:446:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a selected word [chromium] › editor/various/writing-flow.spec.js:490:2 › Writing Flow (@Firefox, @WebKit) › should navigate empty paragraphs [chromium] › editor/various/writing-flow.spec.js:517:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with padding [chromium] › editor/various/writing-flow.spec.js:546:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with normal line height [chromium] › editor/various/writing-flow.spec.js:570:2 › Writing Flow (@Firefox, @WebKit) › should not prematurely multi-select [chromium] › editor/various/writing-flow.spec.js:598:2 › Writing Flow (@Firefox, @WebKit) › should merge paragraphs [chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [chromium] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards [chromium] › editor/various/writing-flow.spec.js:669:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers [chromium] › editor/various/writing-flow.spec.js:699:2 › Writing Flow (@Firefox, @WebKit) › should preserve horizontal position when navigating vertically between blocks (-webkit) [chromium] › editor/various/writing-flow.spec.js:723:2 › Writing Flow (@Firefox, @WebKit) › should remember initial vertical position [chromium] › editor/various/writing-flow.spec.js:747:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with side padding [chromium] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item [chromium] › editor/various/writing-flow.spec.js:802:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower) [chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block
🎭 Playwright Run Summary
76 failed [chromium] › editor/various/pattern-overrides.spec.js:24:2 › Pattern Overrides › Create a pattern with overrides [chromium] › editor/various/pattern-overrides.spec.js:220:2 › Pattern Overrides › retains override values when converting a pattern block to regular blocks [chromium] › editor/various/pattern-overrides.spec.js:267:2 › Pattern Overrides › handles button's link settings [chromium] › editor/various/pattern-overrides.spec.js:378:2 › Pattern Overrides › disables editing of nested patterns [chromium] › editor/various/pattern-overrides.spec.js:497:2 › Pattern Overrides › resets overrides after clicking the reset button [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu [chromium] › editor/various/patterns.spec.js:181:2 › Synced pattern › can be saved when modified inside of a published post [chromium] › editor/various/patterns.spec.js:259:2 › Synced pattern › allows conversion back to blocks when the reusable block has unsaved edits [chromium] › editor/various/patterns.spec.js:368:2 › Synced pattern › can be inserted after refresh [chromium] › editor/various/patterns.spec.js:413:2 › Synced pattern › can be created from multiselection and converted back to regular blocks [chromium] › editor/various/patterns.spec.js:528:2 › Synced pattern › should be able to insert a reusable block twice [chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode, edit the template and check the result [chromium] › editor/various/post-editor-template-mode.spec.js:110:2 › Post Editor Template mode › Allow creating custom block templates in classic themes [chromium] › editor/various/post-title.spec.js:8:3 › Post title › Focus handling › should focus on the post title field when creating a new post in visual mode [chromium] › editor/various/preview.spec.js:225:2 › Preview with Custom Fields enabled › displays edits to the post title and content in the preview [chromium] › editor/various/rich-text.spec.js:11:2 › RichText › should handle change in tag name gracefully [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:122:2 › RichText › should return focus when pressing formatting button [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.
🎭 Playwright Run Summary
78 failed [webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again [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:209:2 › Inserting blocks (@Firefox, @WebKit) › inserts synced patterns by dragging and dropping from the global inserter [webkit] › editor/various/inserting-blocks.spec.js:306:2 › Inserting blocks (@f
🎭 Playwright Run Summary
112 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:51:2 › Buttons › dismisses link editor when escape is pressed [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut [chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ─── [chromium] › editor/blocks/buttons.spec.js:260:2 › Buttons › can resize width ────────────────── [chromium] › editor/blocks/buttons.spec.js:282:2 › Buttons › can apply named colors ──────────── [chromium] › editor/blocks/buttons.spec.js:311:2 › Buttons › can apply custom colors ─────────── [chromium] › editor/blocks/buttons.spec.js:343:2 › Buttons › can apply named gradient background color [chromium] › editor/blocks/buttons.spec.js:372:2 › Buttons › can apply custom gradient background color [chromium] › editor/blocks/classic.spec.js:42:2 › Classic › should insert media, convert to blocks, and undo in one step [chromium] › editor/blocks/code.spec.js:11:2 › Code › can be created by three backticks and enter [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ───────────────── [chromium] › editor/blocks/columns.spec.js:178:2 › Columns › should not split in middle ──────── [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/cover.spec.js:97:2 › Cover › can have the title edited ────────────── [chromium] › editor/blocks/cover.spec.js:197:2 › Cover › dims the background image down by 50% black when transformed from the Image block [chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo [chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images [chromium] › editor/blocks/gallery.spec.js:115:2 › Gallery › gallery caption can be edited ───── [chromium] › editor/blocks/gallery.spec.js:158:2 › Gallery › uploaded images' captions can be edited [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 › Headi
🎭 Playwright Run Summary
84 failed [chromium] › editor/plugins/post-type-locking.spec.js:24:3 › Post-type locking › template_lock all › should not allow blocks to be removed [chromium] › editor/plugins/post-type-locking.spec.js:44:3 › Post-type locking › template_lock all › should not allow blocks to be moved [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph [chromium] › editor/plugins/post-type-locking.spec.js:81:3 › Post-type locking › template_lock all › should insert line breaks when using enter and shift-enter [chromium] › editor/plugins/post-type-locking.spec.js:149:3 › Post-type locking › template_lock insert › should not allow blocks to be removed [chromium] › editor/plugins/post-type-locking.spec.js:169:3 › Post-type locking › template_lock insert › should allow blocks to be moved [chromium] › editor/plugins/post-type-locking.spec.js:226:3 › Post-type locking › template_lock false › should allow blocks to be removed [chromium] › editor/plugins/post-type-locking.spec.js:248:3 › Post-type locking › template_lock false › should allow blocks to be moved [chromium] › editor/plugins/post-type-locking.spec.js:283:3 › Post-type locking › template_lock all unlocked group › should allow blocks to be removed [chromium] › editor/plugins/post-type-locking.spec.js:304:3 › Post-type locking › template_lock all unlocked group › should allow blocks to be moved [chromium] › editor/plugins/post-type-locking.spec.js:338:3 › Post-type locking › template_lock all locked group › should not allow blocks to be removed [chromium] › editor/plugins/post-type-locking.spec.js:358:3 › Post-type locking › template_lock all locked group › should not allow blocks to be moved [chromium] › editor/plugins/post-type-locking.spec.js:382:3 › Post-type locking › template_lock all inherited group › should not allow blocks to be removed [chromium] › editor/plugins/post-type-locking.spec.js:402:3 › Post-type locking › template_lock all inherited group › should not allow blocks to be moved [chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal) [chromium] › editor/plugins/post-type-templates.spec.js:110:3 › Post type templates › With default post format assigned › should not populate edited post with default block for format [chromium] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again [chromium] › editor/various/adding-inline-tokens.spec.js:19:2 › adding inline tokens › should insert inline image [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
🎭 Playwright Run Summary
98 failed [firefox] › editor/blocks/links.spec.js:882:2 › Links › can click links within the same paragraph to open the correct link preview (@Firefox) [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: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:594:2 › List (@Firefox) › should split into two ordered lists with paragraph [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block [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:1112:2 › List (@Firefox) › should only convert to list when shortcut ends with space [firefox] › editor/blocks/list.spec.js:1196:2 › List (@Firefox) › first empty list item is graciously removed [firefox] › editor/blocks/list.spec.js:1223:2 › List (@Firefox) › should not change the contents when you change the list type to Ordered [firefox] › editor/blocks/list.spec.js:1255:2 › List (@Firefox) › should not change the contents when you change the list type to Unordered [firefox] › editor/blocks/list.spec.js:1314:2 › List (@Firefox) › should merge two list with same attributes [firefox] › editor/blocks/list.spec.js:1362:2 › List (@Firefox) › can be exited to selected paragraph [firefox] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again [firefox] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention [firefox] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words [firefox] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions [firefox] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event [firefox] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event [firefox] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete
🎭 Playwright Run Summary
104 failed [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock [chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks [chromium] › editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected [chromium] › editor/various/copy-cut-paste.spec.js:11:2 › Copy/cut/paste › should copy and paste individual blocks with collapsed selection [chromium] › editor/various/copy-cut-paste.spec.js:31:2 › Copy/cut/paste › should cut and paste individual blocks with collapsed selection [chromium] › editor/various/copy-cut-paste.spec.js:95:2 › Copy/cut/paste › should respect inline copy when text is selected [chromium] › editor/various/copy-cut-paste.spec.js:120:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas [chromium] › editor/various/copy-cut-paste.spec.js:141:2 › Copy/cut/paste › should handle paste events once [chromium] › editor/various/copy-cut-paste.spec.js:249:2 › Copy/cut/paste › should copy only partial selection of text blocks [chromium] › editor/various/copy-cut-paste.spec.js:282:2 › Copy/cut/paste › should copy/paste partial selection with other blocks in-between [chromium] › editor/various/copy-cut-paste.spec.js:316:2 › Copy/cut/paste › should cut partial selection of text blocks [chromium] › editor/various/copy-cut-paste.spec.js:349:2 › Copy/cut/paste › should cut/paste partial selection with other blocks in-between [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward [chromium] › editor/various/copy-cut-paste.spec.js:414:2 › Copy/cut/paste › should paste plain text in plain text context when cross block selection is copied [chromium] › editor/various/copy-cut-paste.spec.js:500:2 › Copy/cut/paste › should link selection [chromium] › editor/various/copy-cut-paste.spec.js:521:2 › Copy/cut/paste › should link selection on internal paste [chromium] › editor/various/copy-cut-paste.spec.js:545:2 › Copy/cut/paste › should auto-link ─── [chromium] › editor/various/copy-cut-paste.spec.js:566:2 › Copy/cut/paste › should embed on paste [chromium] › editor/various/copy-cut-paste.spec.js:578:2 › Copy/cut/paste › should not link selection for non http(s) protocol [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/draggable-blocks.spec.js:175:2 › Draggable block › can drag and drop to the start of a horizontal block list [chromium] › editor/various/draggable-blocks.spec.js:256:2 › Draggable block › can drag and drop to the end of a horizontal block list [chromium] › editor/various/duplicating-blocks.spec.js:11:2 › Duplicating blocks › should duplicate blocks using the block settings menu and keyboard shortcut [chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes [chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used [chromium] › editor/various/font-size-picker.spec.js:22:3 › Font Size Picker › Common › should apply a custom font size using the font size input [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/font-size-picker.spec.js:136:3 ›

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
2.34 MB
flaky-tests-report Expired
1.9 KB