Skip to content

Make the shortcuts provider optional #82363

Make the shortcuts provider optional

Make the shortcuts provider optional #82363

Triggered via pull request August 31, 2023 16:44
Status Failure
Total duration 1h 9m 9s
Artifacts 2

end2end-test.yml

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

Annotations

54 errors and 4 notices
Puppeteer - 1: packages/e2e-tests/specs/editor/various/reusable-blocks.test.js#L106
Error: expect(received).toMatch(expected) Expected substring: "Oh! Hello there!" Received string: "Hello there!" at Object.toMatch (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/reusable-blocks.test.js:106:18) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 1
Process completed with exit code 1.
Puppeteer - 3: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L813
TimeoutError: waiting for XPath `//*[contains(@Class, "components-autocomplete__result") and contains(@Class, "is-selected") and contains(text(), 'Tag Cloud')]` failed: timeout 30000ms exceeded at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28) at DOMWorld.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:702:22) at Frame.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1320:47) at Page.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/Page.ts:3281:29) at Object.waitForXPath (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:163:14) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 3
Process completed with exit code 1.
Puppeteer - 2: packages/e2e-tests/specs/editor/various/rich-text.test.js#L813
TimeoutError: waiting for selector `.block-editor-rich-text__editable` 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 Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:278:18) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2: packages/e2e-tests/specs/editor/various/rich-text.test.js#L301
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should update internal selection after fresh focus 1` - Snapshot - 3 + Received + 0 - <!-- wp:paragraph --> - <p>1<strong>2</strong></p> - <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:301:42) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2: packages/e2e-tests/specs/editor/various/rich-text.test.js#L323
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should keep internal selection after blur 1` - Snapshot - 3 + Received + 0 - <!-- wp:paragraph --> - <p>1<strong>2</strong></p> - <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:323:42) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2: packages/e2e-tests/specs/editor/various/typewriter.test.js#L37
Error: expect(received).toBeGreaterThan(expected) Expected: > 71 Received: 71 at Object.toBeGreaterThan (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/typewriter.test.js:37:38) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2: packages/e2e-tests/specs/editor/various/typewriter.test.js#L96
Error: thrown: "Exceeded timeout of 100000 ms for a test. Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." at it (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/typewriter.test.js:96:2) at _dispatchDescribe (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/index.js:91:26) at describe (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/index.js:55:5) at Object.describe (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/typewriter.test.js:6:1) at Runtime._execModule (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runtime/build/index.js:1430:24) at Runtime._loadModule (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runtime/build/index.js:1013:12) at Runtime.requireModule (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runtime/build/index.js:873:12) at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13) at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16) at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
Puppeteer - 2: packages/e2e-tests/specs/editor/various/typewriter.test.js#L171
Error: thrown: "Exceeded timeout of 100000 ms for a test. Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." at it (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/typewriter.test.js:171:2) at _dispatchDescribe (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/index.js:91:26) at describe (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/index.js:55:5) at Object.describe (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/typewriter.test.js:6:1) at Runtime._execModule (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runtime/build/index.js:1430:24) at Runtime._loadModule (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runtime/build/index.js:1013:12) at Runtime.requireModule (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runtime/build/index.js:873:12) at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13) at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16) at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
Puppeteer - 2: packages/e2e-tests/specs/editor/various/block-switcher.test.js#L25
Error: expect(received).toBeTruthy() Received: false at Object.toBeTruthy (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/block-switcher.test.js:25:38) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2: packages/e2e-tests/specs/editor/various/block-switcher.test.js#L52
Error: expect(received).toBeTruthy() Received: false at Object.toBeTruthy (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/block-switcher.test.js:52:38) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2: packages/e2e-tests/specs/editor/various/block-switcher.test.js#L124
Error: expect(received).not.toEqual(expected) // deep equality Expected: not ArrayContaining ["Columns"] Received: ["Quote", "Columns", "Group"] at Object.toEqual (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/block-switcher.test.js:124:55) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2
Process completed with exit code 1.
[chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L62
1) [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 60 | await expect( 61 | page.locator( 'role=combobox[name="Link"i]' ) > 62 | ).toBeFocused(); | ^ 63 | await page.keyboard.press( 'Escape' ); 64 | await expect( 65 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:62:5
[chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L62
1) [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 60 | await expect( 61 | page.locator( 'role=combobox[name="Link"i]' ) > 62 | ).toBeFocused(); | ^ 63 | await page.keyboard.press( 'Escape' ); 64 | await expect( 65 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:62:5
[chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L62
1) [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 60 | await expect( 61 | page.locator( 'role=combobox[name="Link"i]' ) > 62 | ).toBeFocused(); | ^ 63 | await page.keyboard.press( 'Escape' ); 64 | await expect( 65 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:62:5
[chromium] › editor/blocks/buttons.spec.js:80: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#L93
2) [chromium] › editor/blocks/buttons.spec.js:80: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(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 91 | await expect( 92 | page.locator( 'role=combobox[name="Link"i]' ) > 93 | ).toBeFocused(); | ^ 94 | await page.keyboard.type( 'https://example.com' ); 95 | await page.keyboard.press( 'Enter' ); 96 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:93:5
[chromium] › editor/blocks/buttons.spec.js:80: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#L93
2) [chromium] › editor/blocks/buttons.spec.js:80:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 91 | await expect( 92 | page.locator( 'role=combobox[name="Link"i]' ) > 93 | ).toBeFocused(); | ^ 94 | await page.keyboard.type( 'https://example.com' ); 95 | await page.keyboard.press( 'Enter' ); 96 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:93:5
[chromium] › editor/blocks/buttons.spec.js:80: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#L93
2) [chromium] › editor/blocks/buttons.spec.js:80:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 91 | await expect( 92 | page.locator( 'role=combobox[name="Link"i]' ) > 93 | ).toBeFocused(); | ^ 94 | await page.keyboard.type( 'https://example.com' ); 95 | await page.keyboard.press( 'Enter' ); 96 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:93:5
[chromium] › editor/blocks/buttons.spec.js:112:2 › Buttons › appends http protocol to links added which are missing a protocol: test/e2e/specs/editor/blocks/buttons.spec.js#L126
3) [chromium] › editor/blocks/buttons.spec.js:112:2 › Buttons › appends http protocol to links added which are missing a protocol Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 124 | const urlInput = page.locator( 'role=combobox[name="Link"i]' ); 125 | > 126 | await expect( urlInput ).toBeFocused(); | ^ 127 | await page.keyboard.type( 'example.com' ); 128 | await page.keyboard.press( 'Enter' ); 129 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:126:28
[chromium] › editor/blocks/buttons.spec.js:112:2 › Buttons › appends http protocol to links added which are missing a protocol: test/e2e/specs/editor/blocks/buttons.spec.js#L126
3) [chromium] › editor/blocks/buttons.spec.js:112:2 › Buttons › appends http protocol to links added which are missing a protocol Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 124 | const urlInput = page.locator( 'role=combobox[name="Link"i]' ); 125 | > 126 | await expect( urlInput ).toBeFocused(); | ^ 127 | await page.keyboard.type( 'example.com' ); 128 | await page.keyboard.press( 'Enter' ); 129 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:126:28
[chromium] › editor/blocks/buttons.spec.js:112:2 › Buttons › appends http protocol to links added which are missing a protocol: test/e2e/specs/editor/blocks/buttons.spec.js#L126
3) [chromium] › editor/blocks/buttons.spec.js:112:2 › Buttons › appends http protocol to links added which are missing a protocol Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=combobox[name="Link"i]') - waiting for locator('role=combobox[name="Link"i]') 124 | const urlInput = page.locator( 'role=combobox[name="Link"i]' ); 125 | > 126 | await expect( urlInput ).toBeFocused(); | ^ 127 | await page.keyboard.type( 'example.com' ); 128 | await page.keyboard.press( 'Enter' ); 129 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:126:28
[chromium] › editor/blocks/buttons.spec.js:138:2 › Buttons › can jump to the link editor using the keyboard shortcut: test/e2e/specs/editor/blocks/buttons.spec.js#L152
4) [chromium] › editor/blocks/buttons.spec.js:138:2 › Buttons › can jump to the link editor using the keyboard shortcut Error: Timed out 5000ms waiting for expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=link[name=/^wordpress\\.org/]') - waiting for locator('role=link[name=/^wordpress\\.org/]') 150 | await expect( 151 | page.locator( 'role=link[name=/^wordpress\\.org/]' ) > 152 | ).toBeFocused(); | ^ 153 | 154 | // Check the content. 155 | const content = await editor.getEditedPostContent(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:152:5
[chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L319
1) [chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>My name is @j ...a secret.</p> + <p>My name is @j</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 317 | await page.keyboard.type( testData.postCompleterInput ); 318 | // The characters before `Escape` should remain (i.e. `~app`) > 319 | await expect | ^ 320 | .poll( editor.getEditedPostContent ) 321 | .toBe( testData.snapshot ); 322 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:319:4
[chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L319
1) [chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>My name is @j ...a secret.</p> + <p>My name is @j</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 317 | await page.keyboard.type( testData.postCompleterInput ); 318 | // The characters before `Escape` should remain (i.e. `~app`) > 319 | await expect | ^ 320 | .poll( editor.getEditedPostContent ) 321 | .toBe( testData.snapshot ); 322 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:319:4
[chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L319
1) [chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>My name is @j ...a secret.</p> + <p>My name is @j</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 317 | await page.keyboard.type( testData.postCompleterInput ); 318 | // The characters before `Escape` should remain (i.e. `~app`) > 319 | await expect | ^ 320 | .poll( editor.getEditedPostContent ) 321 | .toBe( testData.snapshot ); 322 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:319:4
[chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L319
2) [chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>My favorite fruit is ~a ...no I changed my mind. It's mango.</p> + <p>My favorite fruit is ~a</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 317 | await page.keyboard.type( testData.postCompleterInput ); 318 | // The characters before `Escape` should remain (i.e. `~app`) > 319 | await expect | ^ 320 | .poll( editor.getEditedPostContent ) 321 | .toBe( testData.snapshot ); 322 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:319:4
[chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L319
2) [chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>My favorite fruit is ~a ...no I changed my mind. It's mango.</p> + <p>My favorite fruit is ~a</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 317 | await page.keyboard.type( testData.postCompleterInput ); 318 | // The characters before `Escape` should remain (i.e. `~app`) > 319 | await expect | ^ 320 | .poll( editor.getEditedPostContent ) 321 | .toBe( testData.snapshot ); 322 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:319:4
[chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L319
2) [chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 1 + Received + 1 <!-- wp:paragraph --> - <p>My favorite fruit is ~a ...no I changed my mind. It's mango.</p> + <p>My favorite fruit is ~a</p> <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 317 | await page.keyboard.type( testData.postCompleterInput ); 318 | // The characters before `Escape` should remain (i.e. `~app`) > 319 | await expect | ^ 320 | .poll( editor.getEditedPostContent ) 321 | .toBe( testData.snapshot ); 322 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:319:4
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L36
3) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph -->· <!-- wp:paragraph --> <p>2</p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 34 | 35 | // Confirm correct setup. > 36 | await expect.poll( editor.getEditedPostContent ) | ^ 37 | .toBe( `<!-- wp:paragraph --> 38 | <p>1</p> 39 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:36:3
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L36
3) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph -->· <!-- wp:paragraph --> <p>2</p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 34 | 35 | // Confirm correct setup. > 36 | await expect.poll( editor.getEditedPostContent ) | ^ 37 | .toBe( `<!-- wp:paragraph --> 38 | <p>1</p> 39 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:36:3
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L36
3) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph -->· <!-- wp:paragraph --> <p>2</p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 34 | 35 | // Confirm correct setup. > 36 | await expect.poll( editor.getEditedPostContent ) | ^ 37 | .toBe( `<!-- wp:paragraph --> 38 | <p>1</p> 39 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:36:3
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list: test/e2e/specs/editor/various/draggable-blocks.spec.js#L108
4) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph -->· <!-- wp:paragraph --> <p>2</p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 106 | 107 | // Confirm correct setup. > 108 | await expect.poll( editor.getEditedPostContent ) | ^ 109 | .toBe( `<!-- wp:paragraph --> 110 | <p>1</p> 111 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:108:3
[chromium] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
1) [chromium] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:30:3
[chromium] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
1) [chromium] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:30:3
[chromium] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
1) [chromium] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:30:3
[chromium] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
2) [chromium] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:108:3
[chromium] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
2) [chromium] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:108:3
[chromium] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
2) [chromium] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:108:3
[chromium] › editor/various/writing-flow.spec.js:146:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L205
3) [chromium] › editor/various/writing-flow.spec.js:146:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries Error: expect(received).toMatchObject(expected) - Expected - 20 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "FirstAfter", - }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "Before<strong>InsideSecondInside</strong>After", - }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "BeforeThird", - }, - "name": "core/paragraph", - }, - ] + Array [] 203 | await page.keyboard.type( 'Before' ); 204 | > 205 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 206 | { 207 | name: 'core/paragraph', 208 | attributes: { content: 'FirstAfter' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:205:38
[chromium] › editor/various/writing-flow.spec.js:146:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L205
3) [chromium] › editor/various/writing-flow.spec.js:146:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 20 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "FirstAfter", - }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "Before<strong>InsideSecondInside</strong>After", - }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "BeforeThird", - }, - "name": "core/paragraph", - }, - ] + Array [] 203 | await page.keyboard.type( 'Before' ); 204 | > 205 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 206 | { 207 | name: 'core/paragraph', 208 | attributes: { content: 'FirstAfter' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:205:38
[chromium] › editor/various/writing-flow.spec.js:146:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L205
3) [chromium] › editor/various/writing-flow.spec.js:146:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 20 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "FirstAfter", - }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "Before<strong>InsideSecondInside</strong>After", - }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "BeforeThird", - }, - "name": "core/paragraph", - }, - ] + Array [] 203 | await page.keyboard.type( 'Before' ); 204 | > 205 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 206 | { 207 | name: 'core/paragraph', 208 | attributes: { content: 'FirstAfter' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:205:38
[chromium] › editor/various/writing-flow.spec.js:223:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L243
4) [chromium] › editor/various/writing-flow.spec.js:223: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 241 | await page.keyboard.press( 'ArrowLeft' ); 242 | > 243 | await expect.poll( editor.getEditedPostContent ) | ^ 244 | .toBe( `<!-- wp:paragraph --> 245 | <p><strong><em>1</em> <em>2</em></strong></p> 246 | <!-- /wp:paragraph -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:243:3
[webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L337
1) [webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "12", - }, - "name": "core/paragraph", - }, - ] + Array [] 335 | 336 | // Check the content. > 337 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 338 | { 339 | name: 'core/paragraph', 340 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:337:38
[webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L337
1) [webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "12", - }, - "name": "core/paragraph", - }, - ] + Array [] 335 | 336 | // Check the content. > 337 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 338 | { 339 | name: 'core/paragraph', 340 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:337:38
[webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L337
1) [webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "12", - }, - "name": "core/paragraph", - }, - ] + Array [] 335 | 336 | // Check the content. > 337 | expect( await editor.getBlocks() ).toMatchObject( [ | ^ 338 | { 339 | name: 'core/paragraph', 340 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:337:38
[webkit] › editor/various/splitting-merging.spec.js:347:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L362
2) [webkit] › editor/various/splitting-merging.spec.js:347:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph -->· <!-- wp:paragraph --> <p>2</p> <!-- /wp:paragraph -->" Received: "" 360 | // Check the content. 361 | const content = await editor.getEditedPostContent(); > 362 | expect( content ).toBe( | ^ 363 | `<!-- wp:paragraph --> 364 | <p>1</p> 365 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:362:21
[webkit] › editor/various/splitting-merging.spec.js:347:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L362
2) [webkit] › editor/various/splitting-merging.spec.js:347:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph -->· <!-- wp:paragraph --> <p>2</p> <!-- /wp:paragraph -->" Received: "" 360 | // Check the content. 361 | const content = await editor.getEditedPostContent(); > 362 | expect( content ).toBe( | ^ 363 | `<!-- wp:paragraph --> 364 | <p>1</p> 365 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:362:21
[webkit] › editor/various/splitting-merging.spec.js:347:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L362
2) [webkit] › editor/various/splitting-merging.spec.js:347:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1</p> <!-- /wp:paragraph -->· <!-- wp:paragraph --> <p>2</p> <!-- /wp:paragraph -->" Received: "" 360 | // Check the content. 361 | const content = await editor.getEditedPostContent(); > 362 | expect( content ).toBe( | ^ 363 | `<!-- wp:paragraph --> 364 | <p>1</p> 365 | <!-- /wp:paragraph --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:362:21
[webkit] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
3) [webkit] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:30:3
[webkit] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
3) [webkit] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:30:3
[webkit] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
3) [webkit] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:30:3
[webkit] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L1138
4) [webkit] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode TimeoutError: frame.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Two columns; equal split"i]') ============================================================ 1136 | await this.page.keyboard.type( '/columns' ); 1137 | await this.page.keyboard.press( 'Enter' ); > 1138 | await this.editor.canvas.click( | ^ 1139 | 'role=button[name="Two columns; equal split"i]' 1140 | ); 1141 | await this.editor.canvas.click( 'role=button[name="Add block"i]' ); at WritingFlowUtils.addDemoContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:1138:28) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:108:3
🎭 Playwright Run Summary
8 failed [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed [chromium] › editor/blocks/buttons.spec.js:80: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:112:2 › Buttons › appends http protocol to links added which are missing a protocol [chromium] › editor/blocks/buttons.spec.js:138:2 › Buttons › can jump to the link editor using the keyboard shortcut [chromium] › editor/blocks/group.spec.js:75:2 › Group › can merge into group with Backspace ──── [chromium] › editor/blocks/heading.spec.js:73:2 › Heading › should create a paragraph block above when pressing enter at the start [chromium] › editor/blocks/heading.spec.js:94:2 › Heading › should create a paragraph block below when pressing enter at the end [chromium] › editor/blocks/spacer.spec.js:20:2 › Spacer › can be resized using the drag handle and remains selected after being dragged 209 passed (22.3m)
🎭 Playwright Run Summary
14 failed [chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event [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/navigable-toolbar.spec.js:12:3 › Block Toolbar › Contextual Toolbar › should not scroll page [chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate ───────────────────── [chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split ────────────────────────────── [chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward ───────────────────── [chromium] › editor/various/rtl.spec.js:91:2 › RTL › should merge forward ────────────────────── [chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks ───── [chromium] › editor/various/shortcut-focus-toolbar.spec.js:117:3 › Focus toolbar shortcut (alt + F10) › In Top Toolbar option: › Focuses the correct toolbar in select mode [chromium] › editor/various/shortcut-focus-toolbar.spec.js:190:3 › Focus toolbar shortcut (alt + F10) › Smaller than large viewports › Focuses the correct toolbar in select mode [chromium] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go [chromium] › editor/various/splitting-merging.spec.js:347:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) 209 passed (24.6m)
🎭 Playwright Run Summary
34 failed [chromium] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys [chromium] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode [chromium] › editor/various/writing-flow.spec.js:146:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries [chromium] › editor/various/writing-flow.spec.js:223:2 › Writing Flow (@Firefox, @WebKit) › should navigate around nested inline boundaries [chromium] › editor/various/writing-flow.spec.js:274:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end [chromium] › editor/various/writing-flow.spec.js:288:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end and continue writing [chromium] › editor/various/writing-flow.spec.js:303:2 › Writing Flow (@Firefox, @WebKit) › should insert line break mid text [chromium] › editor/various/writing-flow.spec.js:318:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at start [chromium] › editor/various/writing-flow.spec.js:333:2 › Writing Flow (@Firefox, @WebKit) › should insert line break in empty container [chromium] › editor/various/writing-flow.spec.js:392:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a word with Backspace [chromium] › editor/various/writing-flow.spec.js:415:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a word with Alt+Backspace [chromium] › editor/various/writing-flow.spec.js:441:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a selected word [chromium] › editor/various/writing-flow.spec.js:468:2 › Writing Flow (@Firefox, @WebKit) › should create valid paragraph blocks when rapidly pressing Enter [chromium] › editor/various/writing-flow.spec.js:485:2 › Writing Flow (@Firefox, @WebKit) › should navigate empty paragraphs [chromium] › editor/various/writing-flow.spec.js:512:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with padding [chromium] › editor/various/writing-flow.spec.js:541:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with normal line height [chromium] › editor/various/writing-flow.spec.js:565:2 › Writing Flow (@Firefox, @WebKit) › should not prematurely multi-select [chromium] › editor/various/writing-flow.spec.js:593:2 › Writing Flow (@Firefox, @WebKit) › should merge paragraphs [chromium] › editor/various/writing-flow.spec.js:607:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs [chromium] › editor/various/writing-flow.spec.js:629:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [chromium] › editor/various/writing-flow.spec.js:649:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards [chromium] › editor/various/writing-flow.spec.js:664:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers [chromium] › editor/various/writing-flow.spec.js:694:2 › Writing Flow (@Firefox, @WebKit) › should preserve horizontal position when navigating vertically between blocks (-webkit) [chromium] › editor/various/writing-flow.spec.js:718:2 › Writing Flow (@Firefox, @WebKit) › should remember initial vertical position [chromium] › editor/various/writing-flow.spec.js:742:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with side padding [chromium] › editor/various/writing-flow.spec.js:797:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower) [chromium] › editor/various/writing-flow.spec.js:838:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [chromium] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop [chromium] › e
🎭 Playwright Run Summary
68 failed [webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go [webkit] › editor/various/splitting-merging.spec.js:347:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox) [webkit] › editor/various/writing-flow.spec.js:21:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys [webkit] › editor/various/writing-flow.spec.js:104:2 › Writing Flow (@Firefox, @WebKit) › Should navigate between inner and root blocks in navigation mode [webkit] › editor/various/writing-flow.spec.js:146:2 › Writing Flow (@Firefox, @WebKit) › should navigate around inline boundaries [webkit] › editor/various/writing-flow.spec.js:223:2 › Writing Flow (@Firefox, @WebKit) › should navigate around nested inline boundaries [webkit] › editor/various/writing-flow.spec.js:274:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end [webkit] › editor/various/writing-flow.spec.js:288:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at end and continue writing [webkit] › editor/various/writing-flow.spec.js:303:2 › Writing Flow (@Firefox, @WebKit) › should insert line break mid text [webkit] › editor/various/writing-flow.spec.js:318:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at start [webkit] › editor/various/writing-flow.spec.js:333:2 › Writing Flow (@Firefox, @WebKit) › should insert line break in empty container [webkit] › editor/various/writing-flow.spec.js:392:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a word with Backspace [webkit] › editor/various/writing-flow.spec.js:415:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a word with Alt+Backspace [webkit] › editor/various/writing-flow.spec.js:441:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a selected word [webkit] › editor/various/writing-flow.spec.js:468:2 › Writing Flow (@Firefox, @WebKit) › should create valid paragraph blocks when rapidly pressing Enter [webkit] › editor/various/writing-flow.spec.js:485:2 › Writing Flow (@Firefox, @WebKit) › should navigate empty paragraphs [webkit] › editor/various/writing-flow.spec.js:512:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with padding [webkit] › editor/various/writing-flow.spec.js:565:2 › Writing Flow (@Firefox, @WebKit) › should not prematurely multi-select [webkit] › editor/various/writing-flow.spec.js:593:2 › Writing Flow (@Firefox, @WebKit) › should merge paragraphs [webkit] › editor/various/writing-flow.spec.js:607:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs [webkit] › editor/various/writing-flow.spec.js:629:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break [webkit] › editor/various/writing-flow.spec.js:649:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards [webkit] › editor/various/writing-flow.spec.js:664:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers [webkit] › editor/various/writing-flow.spec.js:718:2 › Writing Flow (@Firefox, @WebKit) › should remember initial vertical position [webkit] › editor/various/writing-flow.spec.js:742:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with side padding [webkit] › editor/various/writing-flow.spec.js:797:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower) [webkit] › editor/various/writing-flow.spec.js:838:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block [webkit] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop [webkit] › editor/various/writing-flow.spec.js:925:2 › Writing Flow (@Firefox, @WebKit) › s

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
974 MB
flaky-tests-report Expired
9.66 KB