Skip to content

Make the shortcut provider optional #82299

Make the shortcut provider optional

Make the shortcut provider optional #82299

Triggered via pull request August 31, 2023 03:59
Status Failure
Total duration 35m 52s
Artifacts 1
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention

end2end-test.yml

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

Annotations

57 errors and 4 notices
Puppeteer - 3: packages/e2e-tests/specs/editor/various/links.test.js#L378
Error: expect(received).toMatchSnapshot() Snapshot name: `Links allows use of escape key to dismiss the url popover 1` - Snapshot - 1 + Received + 1 <!-- wp:paragraph --> - <p>This is Gutenberg.</p> + <p>This is Gutenberg</p> <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/links.test.js:378:42) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 3: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L813
TimeoutError: waiting for XPath `//*[@ROLE='option' and contains(., 'Heading')]` 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 waitForXPath (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/inserter.js:185:23) at waitForInsertElement (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/inserter.js:215:31) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at searchForBlock (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/inserter.js:288:9) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:258:3)
Puppeteer - 3: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L813
TimeoutError: waiting for XPath `//button[text()="Browse all"]` 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:321:32) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 3: packages/e2e-tests/specs/editor/various/format-library/text-color.test.js#L40
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should remove highlighting element 1` - Snapshot - 1 + Received + 1 <!-- wp:paragraph --> - <p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">1</mark></p> + <p>1</p> <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/format-library/text-color.test.js:40:42) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 3
Process completed with exit code 1.
Puppeteer - 1: packages/e2e-tests/specs/experiments/blocks/post-comments-form.test.js#L813
TimeoutError: waiting for XPath `//*[@ROLE='option' and contains(., 'Comments Form')]` 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 waitForXPath (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/inserter.js:185:23) at waitForInsertElement (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/inserter.js:215:31) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at insertFromGlobalInserter (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/inserter.js:249:18) at insertBlock (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils/build/@wordpress/e2e-test-utils/src/inserter.js:330:2) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/experiments/blocks/post-comments-form.test.js:45:4)
Puppeteer - 1
Process completed with exit code 1.
Puppeteer - 2: packages/e2e-tests/specs/editor/various/rich-text.test.js#L41
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should apply formatting with primary shortcut 1` - Snapshot - 1 + Received + 1 <!-- wp:paragraph --> - <p><strong>test</strong></p> + <p>test</p> <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:41: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#L108
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should transform backtick to code 2` - Snapshot - 3 + Received + 0 - <!-- wp:paragraph --> - <p>A `backtick`</p> - <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:108: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#L166
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should transform when typing backtick over selection 2` - Snapshot - 1 + Received + 1 <!-- wp:paragraph --> - <p>A `selection` test.</p> + <p>A selection test.</p> <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:166: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#L350
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should not split rich text on inline paste 1` - Snapshot - 1 + Received + 9 <!-- wp:paragraph --> - <p>123</p> + <p>1</p> + <!-- /wp:paragraph --> + + <!-- wp:paragraph --> + <p>2</p> + <!-- /wp:paragraph --> + + <!-- wp:paragraph --> + <p>3</p> <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:350: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#L366
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should not split rich text on inline paste with formatting 1` - Snapshot - 1 + Received + 9 <!-- wp:paragraph --> - <p>a1<strong>2</strong>3b</p> + <p>a</p> + <!-- /wp:paragraph --> + + <!-- wp:paragraph --> + <p>1<strong>2</strong>3</p> + <!-- /wp:paragraph --> + + <!-- wp:paragraph --> + <p>b</p> <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:366: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#L425
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should preserve internal formatting 1` - Snapshot - 1 + Received + 1 <!-- wp:paragraph --> - <p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">1</mark></p> + <p>1</p> <!-- /wp:paragraph --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:425: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#L498
Error: expect(received).toMatchSnapshot() Snapshot name: `RichText should paste list contents into paragraph 1` - Snapshot - 9 + Received + 3 <!-- wp:list --> <ul><!-- wp:list-item --> <li>1<!-- wp:list --> <ul><!-- wp:list-item --> <li>2</li> - <!-- /wp:list-item --></ul> - <!-- /wp:list --></li> - <!-- /wp:list-item --></ul> - <!-- /wp:list --> - - <!-- wp:list --> - <ul><!-- wp:list-item --> - <li>1<!-- wp:list --> - <ul><!-- wp:list-item --> + <!-- /wp:list-item --> + + <!-- wp:list-item --> <li>2</li> <!-- /wp:list-item --></ul> <!-- /wp:list --></li> <!-- /wp:list-item --></ul> <!-- /wp:list --> at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/rich-text.test.js:498:42) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2: packages/e2e-tests/specs/editor/blocks/site-title.test.js#L58
Error: expect(received).toEqual(expected) // deep equality Expected: "New Site Title" Received: "New Site TitleNew Site TitleNew Site Titlegutenberg" at Object.toEqual (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/blocks/site-title.test.js:58:23) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer - 2
Process completed with exit code 1.
[chromium] › editor/various/a11y.spec.js:54:2 › a11y (@firefox: test/e2e/specs/editor/various/a11y.spec.js#L78
1) [chromium] › editor/various/a11y.spec.js:54:2 › a11y (@Firefox, @WebKit) › should constrain tabbing within a modal Error: Timed out 5000ms waiting for expect(received).not.toBeFocused() Call log: - expect.not.toBeFocused with timeout 5000ms - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') 76 | // experience. 77 | // See: https://github.com/WordPress/gutenberg/issues/9410 > 78 | await expect( closeButton ).not.toBeFocused(); | ^ 79 | 80 | // Open keyboard shortcuts modal. 81 | await pageUtils.pressKeys( 'Tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y.spec.js:78:35
[chromium] › editor/various/a11y.spec.js:54:2 › a11y (@firefox: test/e2e/specs/editor/various/a11y.spec.js#L78
1) [chromium] › editor/various/a11y.spec.js:54:2 › a11y (@Firefox, @WebKit) › should constrain tabbing within a modal Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).not.toBeFocused() Call log: - expect.not.toBeFocused with timeout 5000ms - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') 76 | // experience. 77 | // See: https://github.com/WordPress/gutenberg/issues/9410 > 78 | await expect( closeButton ).not.toBeFocused(); | ^ 79 | 80 | // Open keyboard shortcuts modal. 81 | await pageUtils.pressKeys( 'Tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y.spec.js:78:35
[chromium] › editor/various/a11y.spec.js:54:2 › a11y (@firefox: test/e2e/specs/editor/various/a11y.spec.js#L78
1) [chromium] › editor/various/a11y.spec.js:54:2 › a11y (@Firefox, @WebKit) › should constrain tabbing within a modal Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).not.toBeFocused() Call log: - expect.not.toBeFocused with timeout 5000ms - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') 76 | // experience. 77 | // See: https://github.com/WordPress/gutenberg/issues/9410 > 78 | await expect( closeButton ).not.toBeFocused(); | ^ 79 | 80 | // Open keyboard shortcuts modal. 81 | await pageUtils.pressKeys( 'Tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y.spec.js:78:35
[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) › 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
2) [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
2) [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
3) [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
3) [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
3) [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/block-deletion.spec.js:108:2 › Block deletion › deleting the last block via the keyboard shortcut: test/e2e/specs/editor/various/block-deletion.spec.js#L140
4) [chromium] › editor/various/block-deletion.spec.js:108:2 › Block deletion › deleting the last block via the keyboard shortcut Error: expect(received).toMatchObject(expected) - Expected - 6 + Received + 4 Array [ Object { "attributes": Object { "content": "First", + "dropCap": false, }, - "name": "core/paragraph", - }, - Object { - "attributes": Object { - "content": "Second", - }, + "clientId": "1312cf48-98e3-47a3-acd8-7358d1426e41", + "innerBlocks": Array [], + "isValid": true, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 138 | 139 | // Ensure the last block was removed. > 140 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 141 | { name: 'core/paragraph', attributes: { content: 'First' } }, 142 | { name: 'core/paragraph', attributes: { content: 'Second' } }, 143 | ] ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-deletion.spec.js:140:3
[chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L66
1) [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed Error: expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" 64 | await expect( 65 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 66 | ).toBeFocused(); | ^ 67 | await page.keyboard.type( 'WordPress' ); 68 | 69 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:66: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#L66
1) [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" 64 | await expect( 65 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 66 | ).toBeFocused(); | ^ 67 | await page.keyboard.type( 'WordPress' ); 68 | 69 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:66: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#L66
1) [chromium] › editor/blocks/buttons.spec.js:49:2 › Buttons › dismisses link editor when escape is pressed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" 64 | await expect( 65 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 66 | ).toBeFocused(); | ^ 67 | await page.keyboard.type( 'WordPress' ); 68 | 69 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:66: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#L104
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: expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" 102 | await expect( 103 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 104 | ).toBeFocused(); | ^ 105 | 106 | // The link control should still be visible when a URL is set. 107 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:104: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#L104
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: expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" 102 | await expect( 103 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 104 | ).toBeFocused(); | ^ 105 | 106 | // The link control should still be visible when a URL is set. 107 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:104: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#L104
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: expect(received).toBeFocused() Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - waiting for locator('role=textbox[name="Button text"i]') - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" - locator resolved to <div role="textbox" aria-multiline="true" contentedit…>…</div> - unexpected value "not focused" 102 | await expect( 103 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 104 | ).toBeFocused(); | ^ 105 | 106 | // The link control should still be visible when a URL is set. 107 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:104:5
[chromium] › editor/blocks/buttons.spec.js:277:2 › Buttons › can apply custom gradient background color: test/e2e/specs/editor/blocks/buttons.spec.js#L298
3) [chromium] › editor/blocks/buttons.spec.js:277:2 › Buttons › can apply custom gradient background color TimeoutError: page.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name=/^Gradient control point at position 100% with color code/]') ============================================================ 296 | await page.fill( 'role=textbox[name="Hex color"i]', 'ff0000' ); 297 | await page.keyboard.press( 'Escape' ); > 298 | await page.click( | ^ 299 | 'role=button[name=/^Gradient control point at position 100% with color code/]' 300 | ); 301 | await page.fill( 'role=textbox[name="Hex color"i]', '00ff00' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:298:14
[chromium] › editor/blocks/buttons.spec.js:277:2 › Buttons › can apply custom gradient background color: test/e2e/specs/editor/blocks/buttons.spec.js#L298
3) [chromium] › editor/blocks/buttons.spec.js:277:2 › Buttons › can apply custom gradient background color Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name=/^Gradient control point at position 100% with color code/]') ============================================================ 296 | await page.fill( 'role=textbox[name="Hex color"i]', 'ff0000' ); 297 | await page.keyboard.press( 'Escape' ); > 298 | await page.click( | ^ 299 | 'role=button[name=/^Gradient control point at position 100% with color code/]' 300 | ); 301 | await page.fill( 'role=textbox[name="Hex color"i]', '00ff00' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:298:14
[chromium] › editor/blocks/buttons.spec.js:277:2 › Buttons › can apply custom gradient background color: test/e2e/specs/editor/blocks/buttons.spec.js#L298
3) [chromium] › editor/blocks/buttons.spec.js:277:2 › Buttons › can apply custom gradient background color Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name=/^Gradient control point at position 100% with color code/]') ============================================================ 296 | await page.fill( 'role=textbox[name="Hex color"i]', 'ff0000' ); 297 | await page.keyboard.press( 'Escape' ); > 298 | await page.click( | ^ 299 | 'role=button[name=/^Gradient control point at position 100% with color code/]' 300 | ); 301 | await page.fill( 'role=textbox[name="Hex color"i]', '00ff00' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:298:14
[chromium] › editor/blocks/classic.spec.js:47:2 › Classic › should insert media: test/e2e/specs/editor/blocks/classic.spec.js#L99
4) [chromium] › editor/blocks/classic.spec.js:47:2 › Classic › should insert media, convert to blocks, and undo in one step Error: expect(received).toMatch(expected) Expected pattern: /\[gallery ids=\"\d+\"\]/ Received string: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 97 | page.locator( 'role=document[name="Block: Classic"i]' ) 98 | ).toBeVisible(); > 99 | await expect | ^ 100 | .poll( editor.getEditedPostContent ) 101 | .toMatch( /\[gallery ids=\"\d+\"\]/ ); 102 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/classic.spec.js:99:3
[chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause: test/e2e/specs/editor/various/undo.spec.js#L37
1) [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ─────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "before pause", - }, - "name": "core/paragraph", - }, - ] + Array [] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 35 | await pageUtils.pressKeys( 'primary+z' ); 36 | > 37 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 38 | { 39 | name: 'core/paragraph', 40 | attributes: { content: 'before pause' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:37:3
[chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause: test/e2e/specs/editor/various/undo.spec.js#L37
1) [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "before pause", - }, - "name": "core/paragraph", - }, - ] + Array [] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 35 | await pageUtils.pressKeys( 'primary+z' ); 36 | > 37 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 38 | { 39 | name: 'core/paragraph', 40 | attributes: { content: 'before pause' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:37:3
[chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause: test/e2e/specs/editor/various/undo.spec.js#L37
1) [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "before pause", - }, - "name": "core/paragraph", - }, - ] + Array [] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 35 | await pageUtils.pressKeys( 'primary+z' ); 36 | > 37 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 38 | { 39 | name: 'core/paragraph', 40 | attributes: { content: 'before pause' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:37:3
[chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change: test/e2e/specs/editor/various/undo.spec.js#L108
2) [chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "before keyboard ", - }, - "name": "core/paragraph", - }, - ] + Array [] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 106 | await pageUtils.pressKeys( 'primary+z' ); 107 | > 108 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 109 | { 110 | name: 'core/paragraph', 111 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:108:3
[chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change: test/e2e/specs/editor/various/undo.spec.js#L108
2) [chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "before keyboard ", - }, - "name": "core/paragraph", - }, - ] + Array [] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 106 | await pageUtils.pressKeys( 'primary+z' ); 107 | > 108 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 109 | { 110 | name: 'core/paragraph', 111 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:108:3
[chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change: test/e2e/specs/editor/various/undo.spec.js#L108
2) [chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 8 + Received + 1 - Array [ - Object { - "attributes": Object { - "content": "before keyboard ", - }, - "name": "core/paragraph", - }, - ] + Array [] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 106 | await pageUtils.pressKeys( 'primary+z' ); 107 | > 108 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 109 | { 110 | name: 'core/paragraph', 111 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:108:3
[chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals: test/e2e/specs/editor/various/undo.spec.js#L219
3) [chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals Error: expect(received).toBe(expected) // Object.is equality - Expected - 4 + Received + 0 @@ -3,9 +3,5 @@ <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>is</p> <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p></p> - <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 217 | await pageUtils.pressKeys( 'primary+z' ); // Undo 3rd paragraph text. 218 | > 219 | await expect.poll( editor.getEditedPostContent ).toBe( thirdBlock ); | ^ 220 | await expect.poll( undoUtils.getSelection ).toEqual( { 221 | blockIndex: 2, 222 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:219:3
[chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals: test/e2e/specs/editor/various/undo.spec.js#L219
3) [chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 4 + Received + 0 @@ -3,9 +3,5 @@ <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>is</p> <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p></p> - <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 217 | await pageUtils.pressKeys( 'primary+z' ); // Undo 3rd paragraph text. 218 | > 219 | await expect.poll( editor.getEditedPostContent ).toBe( thirdBlock ); | ^ 220 | await expect.poll( undoUtils.getSelection ).toEqual( { 221 | blockIndex: 2, 222 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:219:3
[chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals: test/e2e/specs/editor/various/undo.spec.js#L219
3) [chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 4 + Received + 0 @@ -3,9 +3,5 @@ <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>is</p> <!-- /wp:paragraph --> - - <!-- wp:paragraph --> - <p></p> - <!-- /wp:paragraph --> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 217 | await pageUtils.pressKeys( 'primary+z' ); // Undo 3rd paragraph text. 218 | > 219 | await expect.poll( editor.getEditedPostContent ).toBe( thirdBlock ); | ^ 220 | await expect.poll( undoUtils.getSelection ).toEqual( { 221 | blockIndex: 2, 222 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:219:3
[chromium] › editor/various/undo.spec.js:470:2 › undo › should be able to undo and redo property cross property changes: test/e2e/specs/editor/various/undo.spec.js#L494
4) [chromium] › editor/various/undo.spec.js:470:2 › undo › should be able to undo and redo property cross property changes Error: expect(received).toHaveText(expected) Expected string: "a" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for getByRole('textbox', { name: 'Add title' }) - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" - waiting for getByRole('textbox', { name: 'Add title' }) - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" - locator resolved to <h1 role="textbox" aria-multiline="true" contentedit…>…</h1> - unexpected value "" 492 | await expect( 493 | editor.canvas.getByRole( 'textbox', { name: 'Add title' } ) > 494 | ).toHaveText( 'a' ); | ^ 495 | 496 | // Redoing the "backspace" should clear the title again. 497 | await pageUtils.pressKeys( 'primaryShift+z' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:494:5
[webkit] › editor/various/a11y.spec.js:54:2 › a11y (@firefox: test/e2e/specs/editor/various/a11y.spec.js#L78
1) [webkit] › editor/various/a11y.spec.js:54:2 › a11y (@Firefox, @WebKit) › should constrain tabbing within a modal Error: Timed out 5000ms waiting for expect(received).not.toBeFocused() Call log: - expect.not.toBeFocused with timeout 5000ms - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') 76 | // experience. 77 | // See: https://github.com/WordPress/gutenberg/issues/9410 > 78 | await expect( closeButton ).not.toBeFocused(); | ^ 79 | 80 | // Open keyboard shortcuts modal. 81 | await pageUtils.pressKeys( 'Tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y.spec.js:78:35
[webkit] › editor/various/a11y.spec.js:54:2 › a11y (@firefox: test/e2e/specs/editor/various/a11y.spec.js#L78
1) [webkit] › editor/various/a11y.spec.js:54:2 › a11y (@Firefox, @WebKit) › should constrain tabbing within a modal Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).not.toBeFocused() Call log: - expect.not.toBeFocused with timeout 5000ms - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') 76 | // experience. 77 | // See: https://github.com/WordPress/gutenberg/issues/9410 > 78 | await expect( closeButton ).not.toBeFocused(); | ^ 79 | 80 | // Open keyboard shortcuts modal. 81 | await pageUtils.pressKeys( 'Tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y.spec.js:78:35
[webkit] › editor/various/a11y.spec.js:54:2 › a11y (@firefox: test/e2e/specs/editor/various/a11y.spec.js#L78
1) [webkit] › editor/various/a11y.spec.js:54:2 › a11y (@Firefox, @WebKit) › should constrain tabbing within a modal Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).not.toBeFocused() Call log: - expect.not.toBeFocused with timeout 5000ms - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') - waiting for locator('role=dialog[name="Keyboard shortcuts"i]').locator('role=button[name="Close"i]') 76 | // experience. 77 | // See: https://github.com/WordPress/gutenberg/issues/9410 > 78 | await expect( closeButton ).not.toBeFocused(); | ^ 79 | 80 | // Open keyboard shortcuts modal. 81 | await pageUtils.pressKeys( 'Tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y.spec.js:78:35
[webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@firefox: test/e2e/specs/editor/various/splitting-merging.spec.js#L337
2) [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
2) [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
2) [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/writing-flow.spec.js:899:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L919
3) [webkit] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop Error: expect(received).toBe(expected) // Object.is equality - Expected - 3 + Received + 1 - <!-- wp:table --> - <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> - <!-- /wp:table --> + <!-- wp:table /--> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 917 | await page.keyboard.type( '2' ); 918 | // Confirm correct setup. > 919 | await expect.poll( editor.getEditedPostContent ) | ^ 920 | .toBe( `<!-- wp:table --> 921 | <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> 922 | <!-- /wp:table -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:919:3
[webkit] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L919
3) [webkit] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 3 + Received + 1 - <!-- wp:table --> - <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> - <!-- /wp:table --> + <!-- wp:table /--> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 917 | await page.keyboard.type( '2' ); 918 | // Confirm correct setup. > 919 | await expect.poll( editor.getEditedPostContent ) | ^ 920 | .toBe( `<!-- wp:table --> 921 | <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> 922 | <!-- /wp:table -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:919:3
[webkit] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@firefox: test/e2e/specs/editor/various/writing-flow.spec.js#L919
3) [webkit] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality - Expected - 3 + Received + 1 - <!-- wp:table --> - <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> - <!-- /wp:table --> + <!-- wp:table /--> Call Log: - Timeout 5000ms exceeded while waiting on the predicate 917 | await page.keyboard.type( '2' ); 918 | // Confirm correct setup. > 919 | await expect.poll( editor.getEditedPostContent ) | ^ 920 | .toBe( `<!-- wp:table --> 921 | <figure class="wp-block-table"><table><tbody><tr><td></td><td>2</td></tr><tr><td></td><td></td></tr></tbody></table></figure> 922 | <!-- /wp:table -->` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:919:3
[firefox] › editor/blocks/list.spec.js:71:2 › List (@firefox) › can undo asterisk transform: test/e2e/specs/editor/blocks/list.spec.js#L80
4) [firefox] › editor/blocks/list.spec.js:71:2 › List (@Firefox) › can undo asterisk transform ─── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1. </p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 78 | await pageUtils.pressKeys( 'primary+z' ); 79 | > 80 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 81 | `<!-- wp:paragraph --> 82 | <p>1. </p> 83 | <!-- /wp:paragraph -->` at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:80:3
Report to GitHub
Unable to find an artifact with the name: flaky-tests-report
🎭 Playwright Run Summary
15 failed [chromium] › editor/various/a11y.spec.js:54:2 › a11y (@Firefox, @WebKit) › should constrain tabbing within a modal [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/block-deletion.spec.js:108:2 › Block deletion › deleting the last block via the keyboard shortcut [chromium] › editor/various/block-hierarchy-navigation.spec.js:153:2 › Navigating the block hierarchy › should appear and function even without nested blocks [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/list-view.spec.js:259:2 › List View › ensures List View global shortcut works properly [chromium] › editor/various/list-view.spec.js:383:2 › List View › should place focus on the currently selected block in the canvas [chromium] › editor/various/list-view.spec.js:434:2 › List View › should duplicate and delete blocks using keyboard [chromium] › editor/various/list-view.spec.js:671:2 › List View › block settings dropdown menu ─ [chromium] › editor/various/multi-block-selection.spec.js:759:2 › Multi-block selection › should not multi select single block [chromium] › editor/various/multi-block-selection.spec.js:779:2 › Multi-block selection › should gradually multi-select [chromium] › editor/various/multi-block-selection.spec.js:843:2 › Multi-block selection › should multi-select from within the list block [chromium] › editor/various/multi-block-selection.spec.js:915:2 › Multi-block selection › should select title if the cursor is on title [chromium] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go 208 passed (21.0m)
🎭 Playwright Run Summary
11 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:277:2 › Buttons › can apply custom gradient background color [chromium] › editor/blocks/classic.spec.js:47:2 › Classic › should insert media, convert to blocks, and undo in one step [chromium] › editor/blocks/image.spec.js:217:2 › Image › allows zooming using the crop tools ─── [chromium] › editor/blocks/image.spec.js:378:2 › Image › should undo without broken temporary state [chromium] › editor/blocks/links.spec.js:149:2 › Links › toggle state of advanced link settings is preserved across editing links [chromium] › editor/blocks/list.spec.js:71:2 › List (@Firefox) › can undo asterisk transform ─── [chromium] › editor/blocks/list.spec.js:495:2 › List (@Firefox) › should keep nested list items when merging with paragraph [chromium] › editor/blocks/list.spec.js:1242:2 › List (@Firefox) › can be created by pasting an empty list (-firefox) [chromium] › editor/blocks/navigation-list-view.spec.js:447:2 › Navigation block - List view editing › does not display link interface for blocks that have not just been inserted 205 passed (21.8m)
🎭 Playwright Run Summary
6 failed [chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ──────── [chromium] › editor/various/undo.spec.js:85:2 › undo › should undo typing after non input change [chromium] › editor/various/undo.spec.js:187:2 › undo › Should undo/redo to expected level intervals [chromium] › editor/various/undo.spec.js:470:2 › undo › should be able to undo and redo property cross property changes [chromium] › site-editor/list-view.spec.js:55:2 › Site Editor List View › ensures List View global shortcut works properly [chromium] › site-editor/template-part.spec.js:361:2 › Template Part › Keeps focus in place on undo in template parts 1 skipped 203 passed (20.3m)
🎭 Playwright Run Summary
9 failed [webkit] › editor/various/a11y.spec.js:54:2 › a11y (@Firefox, @WebKit) › should constrain tabbing within a modal [webkit] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go [webkit] › editor/various/writing-flow.spec.js:899:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop [firefox] › editor/blocks/list.spec.js:71:2 › List (@Firefox) › can undo asterisk transform ──── [firefox] › editor/blocks/list.spec.js:495:2 › List (@Firefox) › should keep nested list items when merging with paragraph [firefox] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event [firefox] › editor/various/autocomplete-and-mentions.spec.js:287:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event [firefox] › editor/various/inserting-blocks.spec.js:34:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter [firefox] › editor/various/splitting-merging.spec.js:325:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go 1 skipped 200 passed (25.7m)

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
215 MB