Block bindings: Don't use useEffect
in the block bindings editor hook
#98216
end2end-test.yml
on: pull_request
Matrix: e2e-playwright
Puppeteer
5m 55s
Report to GitHub
3m 40s
Annotations
87 errors, 10 warnings, and 8 notices
[webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@firefox:
packages/e2e-test-utils-playwright/src/editor/select-blocks.ts#L26
1) [webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator
TimeoutError: locator.getAttribute: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26
24 | : endSelectorOrLocator;
25 |
> 26 | const startClientId = await startBlock.getAttribute( 'data-block' );
| ^
27 | const endClientId = await endBlock?.getAttribute( 'data-block' );
28 |
29 | if ( endClientId ) {
at Editor.selectBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26:41)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:482:16
|
[webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@firefox:
packages/e2e-test-utils-playwright/src/editor/select-blocks.ts#L26
1) [webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.getAttribute: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26
24 | : endSelectorOrLocator;
25 |
> 26 | const startClientId = await startBlock.getAttribute( 'data-block' );
| ^
27 | const endClientId = await endBlock?.getAttribute( 'data-block' );
28 |
29 | if ( endClientId ) {
at Editor.selectBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26:41)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:482:16
|
[webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@firefox:
packages/e2e-test-utils-playwright/src/editor/select-blocks.ts#L26
1) [webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.getAttribute: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26
24 | : endSelectorOrLocator;
25 |
> 26 | const startClientId = await startBlock.getAttribute( 'data-block' );
| ^
27 | const endClientId = await endBlock?.getAttribute( 'data-block' );
28 |
29 | if ( endClientId ) {
at Editor.selectBlocks (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/select-blocks.ts:26:41)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:482:16
|
[webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@webkit):
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1259
2) [webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit)
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "<strong>1</strong>|2",
+ "content": "<strong>1</strong>|[",
},
"name": "core/paragraph",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1257 | // Ensure selection is in the correct place.
1258 | await page.keyboard.type( '|' );
> 1259 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1260 | {
1261 | name: 'core/paragraph',
1262 | attributes: { content: '<strong>1</strong>|2' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1259:41
|
[webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@webkit):
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1259
2) [webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "<strong>1</strong>|2",
+ "content": "<strong>1</strong>|[",
},
"name": "core/paragraph",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1257 | // Ensure selection is in the correct place.
1258 | await page.keyboard.type( '|' );
> 1259 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1260 | {
1261 | name: 'core/paragraph',
1262 | attributes: { content: '<strong>1</strong>|2' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1259:41
|
[webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@webkit):
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1259
2) [webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "<strong>1</strong>|2",
+ "content": "<strong>1</strong>|[",
},
"name": "core/paragraph",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1257 | // Ensure selection is in the correct place.
1258 | await page.keyboard.type( '|' );
> 1259 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1260 | {
1261 | name: 'core/paragraph',
1262 | attributes: { content: '<strong>1</strong>|2' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1259:41
|
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L440
3) [webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -1,9 +1,9 @@
Array [
Object {
"attributes": Object {
- "content": "hi-item 1",
+ "content": "hi-",
},
"name": "core/paragraph",
},
Object {
"innerBlocks": Array [
438 |
439 | // Check the content.
> 440 | expect( await editor.getBlocks() ).toMatchObject( snap2 );
| ^
441 | } );
442 |
443 | test( 'on backspace', async ( { editor, page, pageUtils } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:440:39
|
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L440
3) [webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -1,9 +1,9 @@
Array [
Object {
"attributes": Object {
- "content": "hi-item 1",
+ "content": "hi-",
},
"name": "core/paragraph",
},
Object {
"innerBlocks": Array [
438 |
439 | // Check the content.
> 440 | expect( await editor.getBlocks() ).toMatchObject( snap2 );
| ^
441 | } );
442 |
443 | test( 'on backspace', async ( { editor, page, pageUtils } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:440:39
|
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L440
3) [webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -1,9 +1,9 @@
Array [
Object {
"attributes": Object {
- "content": "hi-item 1",
+ "content": "hi-",
},
"name": "core/paragraph",
},
Object {
"innerBlocks": Array [
438 |
439 | // Check the content.
> 440 | expect( await editor.getBlocks() ).toMatchObject( snap2 );
| ^
441 | } );
442 |
443 | test( 'on backspace', async ( { editor, page, pageUtils } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:440:39
|
[webkit] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L461
4) [webkit] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -1,9 +1,9 @@
Array [
Object {
"attributes": Object {
- "content": "hi-item 1",
+ "content": "hi-",
},
"name": "core/paragraph",
},
Object {
"innerBlocks": Array [
459 |
460 | // Check the content.
> 461 | expect( await editor.getBlocks() ).toMatchObject( snap2 );
| ^
462 | } );
463 | } );
464 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:461:39
|
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph:
test/e2e/specs/editor/plugins/post-type-locking.spec.js#L78
1) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first()
Expected string: ""
Received string: "Paragrap"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first()
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
76 | await pageUtils.pressKeys( 'Backspace', textToType.length + 1 );
77 |
> 78 | await expect( firstParagraph ).toHaveText( '' );
| ^
79 | } );
80 |
81 | test( 'should insert line breaks when using enter and shift-enter', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:78:35
|
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph:
test/e2e/specs/editor/plugins/post-type-locking.spec.js#L78
1) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first()
Expected string: ""
Received string: "Paragrap"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first()
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
76 | await pageUtils.pressKeys( 'Backspace', textToType.length + 1 );
77 |
> 78 | await expect( firstParagraph ).toHaveText( '' );
| ^
79 | } );
80 |
81 | test( 'should insert line breaks when using enter and shift-enter', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:78:35
|
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph:
test/e2e/specs/editor/plugins/post-type-locking.spec.js#L78
1) [chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first()
Expected string: ""
Received string: "Paragrap"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' }).first()
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
- locator resolved to <p role="document" data-empty="true" aria-multiline…>Paragrap</p>
- unexpected value "Paragrap"
76 | await pageUtils.pressKeys( 'Backspace', textToType.length + 1 );
77 |
> 78 | await expect( firstParagraph ).toHaveText( '' );
| ^
79 | } );
80 |
81 | test( 'should insert line breaks when using enter and shift-enter', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:78:35
|
[chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave:
test/e2e/specs/editor/various/autosave.spec.js#L293
2) [chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
============================================================
291 | name: 'Block: Paragraph',
292 | } );
> 293 | await paragraph.click();
| ^
294 | await page.keyboard.type( ' after save' );
295 |
296 | // Trigger remote autosave.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autosave.spec.js:293:19
|
[chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave:
test/e2e/specs/editor/various/autosave.spec.js#L293
2) [chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
============================================================
291 | name: 'Block: Paragraph',
292 | } );
> 293 | await paragraph.click();
| ^
294 | await page.keyboard.type( ' after save' );
295 |
296 | // Trigger remote autosave.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autosave.spec.js:293:19
|
[chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave:
test/e2e/specs/editor/various/autosave.spec.js#L293
2) [chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
============================================================
291 | name: 'Block: Paragraph',
292 | } );
> 293 | await paragraph.click();
| ^
294 | await page.keyboard.type( ' after save' );
295 |
296 | // Trigger remote autosave.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autosave.spec.js:293:19
|
[chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace:
test/e2e/specs/editor/various/block-deletion.spec.js#L299
3) [chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' })
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' })
297 | name: 'Empty block',
298 | } )
> 299 | ).toBeFocused();
| ^
300 | } );
301 |
302 | test( 'deleting all blocks', async ( { editor, page } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-deletion.spec.js:299:5
|
[chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace:
test/e2e/specs/editor/various/block-deletion.spec.js#L299
3) [chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' })
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' })
297 | name: 'Empty block',
298 | } )
> 299 | ).toBeFocused();
| ^
300 | } );
301 |
302 | test( 'deleting all blocks', async ( { editor, page } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-deletion.spec.js:299:5
|
[chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace:
test/e2e/specs/editor/various/block-deletion.spec.js#L299
3) [chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' })
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Empty block' })
297 | name: 'Empty block',
298 | } )
> 299 | ).toBeFocused();
| ^
300 | } );
301 |
302 | test( 'deleting all blocks', async ( { editor, page } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-deletion.spec.js:299:5
|
[chromium] › editor/various/block-hierarchy-navigation.spec.js:190:2 › Navigating the block hierarchy › should select the wrapper div for a group:
test/e2e/specs/editor/various/block-hierarchy-navigation.spec.js#L216
4) [chromium] › editor/various/block-hierarchy-navigation.spec.js:190:2 › Navigating the block hierarchy › should select the wrapper div for a group
Error: expect(received).toMatchObject(expected)
- Expected - 5
+ Received + 17
Array [
Object {
- "innerBlocks": Array [
+ "attributes": Object {
+ "layout": Object {
+ "type": "constrained",
+ },
+ "tagName": "div",
+ },
+ "innerBlocks": Array [],
+ "name": "core/group",
+ },
Object {
"attributes": Object {
- "content": "just a paragraph",
+ "content": "just a paragraph/spacer",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
},
Object {
- "name": "core/spacer",
+ "attributes": Object {
+ "content": "",
+ "dropCap": false,
},
- ],
- "name": "core/group",
+ "innerBlocks": Array [],
+ "name": "core/paragraph",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
214 |
215 | // Verify group block contents.
> 216 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
217 | {
218 | name: 'core/group',
219 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-hierarchy-navigation.spec.js:216:41
|
[chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard:
test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
1) [chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Block: Paragraph"
Received: "Empty block; start writing or type forward slash to choose a block"
323 | } );
324 |
> 325 | expect( ariaLabel ).toBe( label );
| ^
326 | }
327 |
328 | async testScrollable( scrollableElement, elementToTest ) {
at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:83:4
|
[chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard:
test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
1) [chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Block: Paragraph"
Received: "Empty block; start writing or type forward slash to choose a block"
323 | } );
324 |
> 325 | expect( ariaLabel ).toBe( label );
| ^
326 | }
327 |
328 | async testScrollable( scrollableElement, elementToTest ) {
at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:83:4
|
[chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard:
test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
1) [chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Block: Paragraph"
Received: "Empty block; start writing or type forward slash to choose a block"
323 | } );
324 |
> 325 | expect( ariaLabel ).toBe( label );
| ^
326 | }
327 |
328 | async testScrollable( scrollableElement, elementToTest ) {
at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:83:4
|
[chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order:
test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
2) [chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Block: Paragraph"
Received: "Empty block; start writing or type forward slash to choose a block"
323 | } );
324 |
> 325 | expect( ariaLabel ).toBe( label );
| ^
326 | }
327 |
328 | async testScrollable( scrollableElement, elementToTest ) {
at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:195:3
|
[chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order:
test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
2) [chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Block: Paragraph"
Received: "Empty block; start writing or type forward slash to choose a block"
323 | } );
324 |
> 325 | expect( ariaLabel ).toBe( label );
| ^
326 | }
327 |
328 | async testScrollable( scrollableElement, elementToTest ) {
at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:195:3
|
[chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order:
test/e2e/specs/editor/various/navigable-toolbar.spec.js#L325
2) [chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Block: Paragraph"
Received: "Empty block; start writing or type forward slash to choose a block"
323 | } );
324 |
> 325 | expect( ariaLabel ).toBe( label );
| ^
326 | }
327 |
328 | async testScrollable( scrollableElement, elementToTest ) {
at BlockToolbarUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:325:23)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/navigable-toolbar.spec.js:195:3
|
[chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides:
test/e2e/specs/editor/various/pattern-overrides.spec.js#L73
3) [chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' })
============================================================
71 | .getByRole( 'document', { name: 'Block: Paragraph' } )
72 | .filter( { hasText: 'This paragraph can be edited' } )
> 73 | .focus();
| ^
74 | await editor.openDocumentSettingsSidebar();
75 | const editorSettings = page.getByRole( 'region', {
76 | name: 'Editor settings',
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:73:6
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:37:3
|
[chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides:
test/e2e/specs/editor/various/pattern-overrides.spec.js#L73
3) [chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' })
============================================================
71 | .getByRole( 'document', { name: 'Block: Paragraph' } )
72 | .filter( { hasText: 'This paragraph can be edited' } )
> 73 | .focus();
| ^
74 | await editor.openDocumentSettingsSidebar();
75 | const editorSettings = page.getByRole( 'region', {
76 | name: 'Editor settings',
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:73:6
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:37:3
|
[chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides:
test/e2e/specs/editor/various/pattern-overrides.spec.js#L73
3) [chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides › Create a synced pattern and assign blocks to allow overrides
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'This paragraph can be edited' })
============================================================
71 | .getByRole( 'document', { name: 'Block: Paragraph' } )
72 | .filter( { hasText: 'This paragraph can be edited' } )
> 73 | .focus();
| ^
74 | await editor.openDocumentSettingsSidebar();
75 | const editorSettings = page.getByRole( 'region', {
76 | name: 'Editor settings',
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:73:6
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:37:3
|
[chromium] › editor/various/pattern-overrides.spec.js:502:2 › Pattern Overrides › resets overrides after clicking the reset button:
test/e2e/specs/editor/various/pattern-overrides.spec.js#L574
4) [chromium] › editor/various/pattern-overrides.spec.js:502:2 › Pattern Overrides › resets overrides after clicking the reset button
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }).getByRole('document', { name: 'Block: Heading' })
Expected string: "Heading"
Received string: "Heading (edited)"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }).getByRole('document', { name: 'Block: Heading' })
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
- locator resolved to <h2 role="document" data-title="Heading" aria-multil…>Heading (edited)</h2>
- unexpected value "Heading (edited)"
572 | await editor.showBlockToolbar();
573 | await resetButton.click();
> 574 | await expect( headingBlock ).toHaveText( 'Heading' );
| ^
575 |
576 | // Undo should work
577 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:574:32
|
Playwright - 5
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
Playwright - 4
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward :
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L411
1) [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward
Error: Snapshot comparison failed:
<!-- wp:heading -->
<h2 class="wp-block-heading">ading</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Paragra</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">Hephading</h2>
<!-- /wp:heading -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-9fc9d-n-and-merge-like-a-normal-delete---not-forward--chromium/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-actual.txt
409 | await page.keyboard.press( 'ArrowUp' );
410 | await pageUtils.pressKeys( 'primary+v' );
> 411 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
412 | } );
413 |
414 | test( 'should paste plain text in plain text context when cross block selection is copied ', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:411:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward :
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L411
1) [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:heading -->
<h2 class="wp-block-heading">ading</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Paragra</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">Hephading</h2>
<!-- /wp:heading -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-9fc9d-n-and-merge-like-a-normal-delete---not-forward--chromium-retry1/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-actual.txt
409 | await page.keyboard.press( 'ArrowUp' );
410 | await pageUtils.pressKeys( 'primary+v' );
> 411 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
412 | } );
413 |
414 | test( 'should paste plain text in plain text context when cross block selection is copied ', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:411:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward :
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L411
1) [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:heading -->
<h2 class="wp-block-heading">ading</h2>
<!-- /wp:heading -->
<!-- wp:paragraph -->
<p>Paragra</p>
<!-- /wp:paragraph -->
<!-- wp:heading -->
<h2 class="wp-block-heading">Hephading</h2>
<!-- /wp:heading -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/__snapshots__/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-9fc9d-n-and-merge-like-a-normal-delete---not-forward--chromium-retry2/Copy-cut-paste-should-cut-partial-selection-and-merge-like-a-normal-delete---not-forward-2-actual.txt
409 | await page.keyboard.press( 'ArrowUp' );
410 | await pageUtils.pressKeys( 'primary+v' );
> 411 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
412 | } );
413 |
414 | test( 'should paste plain text in plain text context when cross block selection is copied ', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:411:49
|
[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#L47
2) [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=2')
============================================================
45 | await editor.canvas
46 | .locator( 'role=document[name="Block: Paragraph"i] >> text=2' )
> 47 | .focus();
| ^
48 | await editor.showBlockToolbar();
49 |
50 | const dragHandle = page.locator(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:47:5
|
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list:
test/e2e/specs/editor/various/draggable-blocks.spec.js#L47
2) [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 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=2')
============================================================
45 | await editor.canvas
46 | .locator( 'role=document[name="Block: Paragraph"i] >> text=2' )
> 47 | .focus();
| ^
48 | await editor.showBlockToolbar();
49 |
50 | const dragHandle = page.locator(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:47:5
|
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list:
test/e2e/specs/editor/various/draggable-blocks.spec.js#L47
2) [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 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=2')
============================================================
45 | await editor.canvas
46 | .locator( 'role=document[name="Block: Paragraph"i] >> text=2' )
> 47 | .focus();
| ^
48 | await editor.showBlockToolbar();
49 |
50 | const dragHandle = page.locator(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:47:5
|
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list:
test/e2e/specs/editor/various/draggable-blocks.spec.js#L119
3) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=1')
============================================================
117 | await editor.canvas
118 | .locator( 'role=document[name="Block: Paragraph"i] >> text=1' )
> 119 | .focus();
| ^
120 | await editor.showBlockToolbar();
121 |
122 | const dragHandle = page.locator(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:119:5
|
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list:
test/e2e/specs/editor/various/draggable-blocks.spec.js#L119
3) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=1')
============================================================
117 | await editor.canvas
118 | .locator( 'role=document[name="Block: Paragraph"i] >> text=1' )
> 119 | .focus();
| ^
120 | await editor.showBlockToolbar();
121 |
122 | const dragHandle = page.locator(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:119:5
|
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list:
test/e2e/specs/editor/various/draggable-blocks.spec.js#L119
3) [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.focus: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=1')
============================================================
117 | await editor.canvas
118 | .locator( 'role=document[name="Block: Paragraph"i] >> text=1' )
> 119 | .focus();
| ^
120 | await editor.showBlockToolbar();
121 |
122 | const dragHandle = page.locator(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/draggable-blocks.spec.js:119:5
|
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used:
test/e2e/specs/editor/various/editor-modes.spec.js#L79
4) [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used
Error: locator.check: Clicking the checkbox did not change its state
=========================== logs ===========================
waiting for getByRole('checkbox', { name: 'Drop cap' })
locator resolved to <input type="checkbox" id="inspector-toggle-control-0" …/>
attempting click action
waiting for element to be visible, enabled and stable
element is visible, enabled and stable
scrolling into view if needed
done scrolling
performing click action
click action done
waiting for scheduled navigations to finish
navigations have finished
============================================================
77 | .getByRole( 'menuitemcheckbox', { name: 'Show Drop cap' } )
78 | .click();
> 79 | await page.getByRole( 'checkbox', { name: 'Drop cap' } ).check();
| ^
80 |
81 | // Make sure the HTML content updated.
82 | await expect( paragraphHTML ).toHaveValue(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:79:60
|
Playwright - 2
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block:
test/e2e/specs/editor/blocks/paragraph.spec.js#L92
1) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img')
Expected pattern: /10x10_e2e_test_image_z9T8jK\.png/
Received string: "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img')
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
- locator resolved to <img src="blob:http://localhost:8889/6f2ac106-3ebd-40…/>
- unexpected value "blob:http://localhost:8889/6f2ac106-3ebd-4020-9c4a-25875bc68403"
90 | );
91 | await expect( imageBlock ).toBeVisible();
> 92 | await expect( imageBlock.locator( 'role=img' ) ).toHaveAttribute(
| ^
93 | 'src',
94 | new RegExp( testImageName.replace( '.', '\\.' ) )
95 | );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:92:53
|
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block:
test/e2e/specs/editor/blocks/paragraph.spec.js#L92
1) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img')
Expected pattern: /10x10_e2e_test_image_z9T8jK\.png/
Received string: "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img')
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
- locator resolved to <img src="blob:http://localhost:8889/4dc83658-ca8d-4d…/>
- unexpected value "blob:http://localhost:8889/4dc83658-ca8d-4d6b-a220-5a81d41bdcb4"
90 | );
91 | await expect( imageBlock ).toBeVisible();
> 92 | await expect( imageBlock.locator( 'role=img' ) ).toHaveAttribute(
| ^
93 | 'src',
94 | new RegExp( testImageName.replace( '.', '\\.' ) )
95 | );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:92:53
|
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block:
test/e2e/specs/editor/blocks/paragraph.spec.js#L92
1) [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img')
Expected pattern: /10x10_e2e_test_image_z9T8jK\.png/
Received string: "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Image"i]').locator('role=img')
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
- locator resolved to <img src="blob:http://localhost:8889/69dcd1f4-cdfc-4b…/>
- unexpected value "blob:http://localhost:8889/69dcd1f4-cdfc-4b5b-94bf-adae77fd1677"
90 | );
91 | await expect( imageBlock ).toBeVisible();
> 92 | await expect( imageBlock.locator( 'role=img' ) ).toHaveAttribute(
| ^
93 | 'src',
94 | new RegExp( testImageName.replace( '.', '\\.' ) )
95 | );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:92:53
|
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block:
test/e2e/specs/editor/blocks/quote.spec.js#L43
2) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 6
+ Received + 4
<!-- wp:quote -->
- <blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>A quote</p>
+ <blockquote class="wp-block-quote"></blockquote>
- <!-- /wp:paragraph -->
+ <!-- /wp:quote -->
<!-- wp:paragraph -->
- <p>Another paragraph</p>
+ <p>A quoteAnother paragraph</p>
- <!-- /wp:paragraph --></blockquote>
- <!-- /wp:quote -->
+ <!-- /wp:paragraph -->
41 | await page.keyboard.press( 'Enter' );
42 | await page.keyboard.type( 'Another paragraph' );
> 43 | expect( await editor.getEditedPostContent() ).toBe(
| ^
44 | `<!-- wp:quote -->
45 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
46 | <p>A quote</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
|
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block:
test/e2e/specs/editor/blocks/quote.spec.js#L43
2) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 6
+ Received + 4
<!-- wp:quote -->
- <blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>A quote</p>
+ <blockquote class="wp-block-quote"></blockquote>
- <!-- /wp:paragraph -->
+ <!-- /wp:quote -->
<!-- wp:paragraph -->
- <p>Another paragraph</p>
+ <p>A quoteAnother paragraph</p>
- <!-- /wp:paragraph --></blockquote>
- <!-- /wp:quote -->
+ <!-- /wp:paragraph -->
41 | await page.keyboard.press( 'Enter' );
42 | await page.keyboard.type( 'Another paragraph' );
> 43 | expect( await editor.getEditedPostContent() ).toBe(
| ^
44 | `<!-- wp:quote -->
45 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
46 | <p>A quote</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
|
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block:
test/e2e/specs/editor/blocks/quote.spec.js#L43
2) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 6
+ Received + 4
<!-- wp:quote -->
- <blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>A quote</p>
+ <blockquote class="wp-block-quote"></blockquote>
- <!-- /wp:paragraph -->
+ <!-- /wp:quote -->
<!-- wp:paragraph -->
- <p>Another paragraph</p>
+ <p>A quoteAnother paragraph</p>
- <!-- /wp:paragraph --></blockquote>
- <!-- /wp:quote -->
+ <!-- /wp:paragraph -->
41 | await page.keyboard.press( 'Enter' );
42 | await page.keyboard.type( 'Another paragraph' );
> 43 | expect( await editor.getEditedPostContent() ).toBe(
| ^
44 | `<!-- wp:quote -->
45 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
46 | <p>A quote</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
|
[chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs:
test/e2e/specs/editor/blocks/quote.spec.js#L124
3) [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=one')
============================================================
122 | await editor.canvas
123 | .locator( 'role=document[name="Block: Paragraph"i] >> text=one' )
> 124 | .click();
| ^
125 | await page.keyboard.up( 'Shift' );
126 | await editor.transformBlockTo( 'core/quote' );
127 | expect( await editor.getEditedPostContent() ).toBe(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:124:5
|
[chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs:
test/e2e/specs/editor/blocks/quote.spec.js#L124
3) [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=one')
============================================================
122 | await editor.canvas
123 | .locator( 'role=document[name="Block: Paragraph"i] >> text=one' )
> 124 | .click();
| ^
125 | await page.keyboard.up( 'Shift' );
126 | await editor.transformBlockTo( 'core/quote' );
127 | expect( await editor.getEditedPostContent() ).toBe(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:124:5
|
[chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs:
test/e2e/specs/editor/blocks/quote.spec.js#L124
3) [chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]').locator('text=one')
============================================================
122 | await editor.canvas
123 | .locator( 'role=document[name="Block: Paragraph"i] >> text=one' )
> 124 | .click();
| ^
125 | await page.keyboard.up( 'Shift' );
126 | await editor.transformBlockTo( 'core/quote' );
127 | expect( await editor.getEditedPostContent() ).toBe(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:124:5
|
[chromium] › editor/blocks/quote.spec.js:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote:
packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts#L17
4) [chromium] › editor/blocks/quote.spec.js:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('menu', { name: 'Options' }).getByRole('menuitem', { name: 'Ungroup' })
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:17
15 | .getByRole( 'menu', { name: 'Options' } )
16 | .getByRole( 'menuitem', { name: label } )
> 17 | .click();
| ^
18 | }
19 |
at Editor.clickBlockOptionsMenuItem (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/click-block-options-menu-item.ts:17:4)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:151:4
|
Playwright - 6
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
Expected pattern: /is-selected/
Received string: ""
Call log:
- expect.toHaveClass with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
392 | await expect(
393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' )
> 394 | ).toHaveClass( /is-selected/ );
| ^
395 | } );
396 |
397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
|
[chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
Expected pattern: /is-selected/
Received string: ""
Call log:
- expect.toHaveClass with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
392 | await expect(
393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' )
> 394 | ).toHaveClass( /is-selected/ );
| ^
395 | } );
396 |
397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
|
[chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
Expected pattern: /is-selected/
Received string: ""
Call log:
- expect.toHaveClass with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
392 | await expect(
393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' )
> 394 | ).toHaveClass( /is-selected/ );
| ^
395 | } );
396 |
397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
|
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
<p>abc</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
- <p>123</p>
+ <p></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
623 |
624 | await expect.poll( editor.getEditedPostContent )
> 625 | .toBe( `<!-- wp:paragraph -->
| ^
626 | <p>abc</p>
627 | <!-- /wp:paragraph -->
628 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
|
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
<p>abc</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
- <p>123</p>
+ <p></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
623 |
624 | await expect.poll( editor.getEditedPostContent )
> 625 | .toBe( `<!-- wp:paragraph -->
| ^
626 | <p>abc</p>
627 | <!-- /wp:paragraph -->
628 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
|
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
<p>abc</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
- <p>123</p>
+ <p></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
623 |
624 | await expect.poll( editor.getEditedPostContent )
> 625 | .toBe( `<!-- wp:paragraph -->
| ^
626 | <p>abc</p>
627 | <!-- /wp:paragraph -->
628 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
|
[chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>1<br>2</p>
+ <p>1<br></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
647 |
648 | await expect.poll( editor.getEditedPostContent )
> 649 | .toBe( `<!-- wp:paragraph -->
| ^
650 | <p>1<br>2</p>
651 | <!-- /wp:paragraph -->` );
652 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
|
[chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>1<br>2</p>
+ <p>1<br></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
647 |
648 | await expect.poll( editor.getEditedPostContent )
> 649 | .toBe( `<!-- wp:paragraph -->
| ^
650 | <p>1<br>2</p>
651 | <!-- /wp:paragraph -->` );
652 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
|
[chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>1<br>2</p>
+ <p>1<br></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
647 |
648 | await expect.poll( editor.getEditedPostContent )
> 649 | .toBe( `<!-- wp:paragraph -->
| ^
650 | <p>1<br>2</p>
651 | <!-- /wp:paragraph -->` );
652 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
|
[chromium] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L664
4) [chromium] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>123</p>
+ <p>12</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
662 |
663 | await expect.poll( editor.getEditedPostContent )
> 664 | .toBe( `<!-- wp:paragraph -->
| ^
665 | <p>123</p>
666 | <!-- /wp:paragraph -->` );
667 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:664:5
|
Playwright - 8
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
Expected pattern: /is-selected/
Received string: ""
Call log:
- expect.toHaveClass with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
392 | await expect(
393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' )
> 394 | ).toHaveClass( /is-selected/ );
| ^
395 | } );
396 |
397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
|
[webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
Expected pattern: /is-selected/
Received string: ""
Call log:
- expect.toHaveClass with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
392 | await expect(
393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' )
> 394 | ).toHaveClass( /is-selected/ );
| ^
395 | } );
396 |
397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
|
[webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L394
1) [webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveClass(expected)
Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
Expected pattern: /is-selected/
Received string: ""
Call log:
- expect.toHaveClass with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Paragraph"i]')
392 | await expect(
393 | editor.canvas.locator( 'role=document[name="Block: Paragraph"i]' )
> 394 | ).toHaveClass( /is-selected/ );
| ^
395 | } );
396 |
397 | test( 'should not delete surrounding space when deleting a word with Backspace', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:394:5
|
[webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
<p>abc</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
- <p>123</p>
+ <p></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
623 |
624 | await expect.poll( editor.getEditedPostContent )
> 625 | .toBe( `<!-- wp:paragraph -->
| ^
626 | <p>abc</p>
627 | <!-- /wp:paragraph -->
628 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
|
[webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
<p>abc</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
- <p>123</p>
+ <p></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
623 |
624 | await expect.poll( editor.getEditedPostContent )
> 625 | .toBe( `<!-- wp:paragraph -->
| ^
626 | <p>abc</p>
627 | <!-- /wp:paragraph -->
628 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
|
[webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L625
2) [webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
<p>abc</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
- <p>123</p>
+ <p></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
623 |
624 | await expect.poll( editor.getEditedPostContent )
> 625 | .toBe( `<!-- wp:paragraph -->
| ^
626 | <p>abc</p>
627 | <!-- /wp:paragraph -->
628 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:625:5
|
[webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>1<br>2</p>
+ <p>1<br></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
647 |
648 | await expect.poll( editor.getEditedPostContent )
> 649 | .toBe( `<!-- wp:paragraph -->
| ^
650 | <p>1<br>2</p>
651 | <!-- /wp:paragraph -->` );
652 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
|
[webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>1<br>2</p>
+ <p>1<br></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
647 |
648 | await expect.poll( editor.getEditedPostContent )
> 649 | .toBe( `<!-- wp:paragraph -->
| ^
650 | <p>1<br>2</p>
651 | <!-- /wp:paragraph -->` );
652 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
|
[webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L649
3) [webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>1<br>2</p>
+ <p>1<br></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
647 |
648 | await expect.poll( editor.getEditedPostContent )
> 649 | .toBe( `<!-- wp:paragraph -->
| ^
650 | <p>1<br>2</p>
651 | <!-- /wp:paragraph -->` );
652 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:649:5
|
[webkit] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L664
4) [webkit] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>123</p>
+ <p>12</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
662 |
663 | await expect.poll( editor.getEditedPostContent )
> 664 | .toBe( `<!-- wp:paragraph -->
| ^
665 | <p>123</p>
666 | <!-- /wp:paragraph -->` );
667 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:664:5
|
Playwright - 1
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted:
test/e2e/specs/editor/blocks/buttons.spec.js#L100
1) [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('role=link[name=/^example\\.com/]')
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for locator('role=link[name=/^example\\.com/]')
98 | await expect(
99 | page.locator( 'role=link[name=/^example\\.com/]' )
> 100 | ).toBeFocused();
| ^
101 | await page.keyboard.press( 'Escape' );
102 |
103 | // Focus should move from the link control to the button block's text.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:100:5
|
[chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted:
test/e2e/specs/editor/blocks/buttons.spec.js#L100
1) [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('role=link[name=/^example\\.com/]')
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for locator('role=link[name=/^example\\.com/]')
98 | await expect(
99 | page.locator( 'role=link[name=/^example\\.com/]' )
> 100 | ).toBeFocused();
| ^
101 | await page.keyboard.press( 'Escape' );
102 |
103 | // Focus should move from the link control to the button block's text.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:100:5
|
[chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted:
test/e2e/specs/editor/blocks/buttons.spec.js#L100
1) [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('role=link[name=/^example\\.com/]')
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for locator('role=link[name=/^example\\.com/]')
98 | await expect(
99 | page.locator( 'role=link[name=/^example\\.com/]' )
> 100 | ).toBeFocused();
| ^
101 | await page.keyboard.press( 'Escape' );
102 |
103 | // Focus should move from the link control to the button block's text.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:100:5
|
[chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol:
test/e2e/specs/editor/blocks/buttons.spec.js#L137
2) [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: locator('role=combobox[name="Link"i]')
Expected string: "http://example.com"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for locator('role=combobox[name="Link"i]')
135 |
136 | // Check the value of the URL input has had http:// prepended.
> 137 | await expect( urlInput ).toHaveValue( 'http://example.com' );
| ^
138 | } );
139 |
140 | test( 'can jump to the link editor using the keyboard shortcut', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:137:28
|
[chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol:
test/e2e/specs/editor/blocks/buttons.spec.js#L137
2) [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: locator('role=combobox[name="Link"i]')
Expected string: "http://example.com"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for locator('role=combobox[name="Link"i]')
135 |
136 | // Check the value of the URL input has had http:// prepended.
> 137 | await expect( urlInput ).toHaveValue( 'http://example.com' );
| ^
138 | } );
139 |
140 | test( 'can jump to the link editor using the keyboard shortcut', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:137:28
|
[chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol:
test/e2e/specs/editor/blocks/buttons.spec.js#L137
2) [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: locator('role=combobox[name="Link"i]')
Expected string: "http://example.com"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for locator('role=combobox[name="Link"i]')
135 |
136 | // Check the value of the URL input has had http:// prepended.
> 137 | await expect( urlInput ).toHaveValue( 'http://example.com' );
| ^
138 | } );
139 |
140 | test( 'can jump to the link editor using the keyboard shortcut', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:137:28
|
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut:
test/e2e/specs/editor/blocks/buttons.spec.js#L154
3) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('role=link[name=/^wordpress\\.org/]')
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for locator('role=link[name=/^wordpress\\.org/]')
152 | await expect(
153 | page.locator( 'role=link[name=/^wordpress\\.org/]' )
> 154 | ).toBeFocused();
| ^
155 |
156 | // Check the content.
157 | const content = await editor.getEditedPostContent();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:154:5
|
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut:
test/e2e/specs/editor/blocks/buttons.spec.js#L154
3) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('role=link[name=/^wordpress\\.org/]')
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for locator('role=link[name=/^wordpress\\.org/]')
152 | await expect(
153 | page.locator( 'role=link[name=/^wordpress\\.org/]' )
> 154 | ).toBeFocused();
| ^
155 |
156 | // Check the content.
157 | const content = await editor.getEditedPostContent();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:154:5
|
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut:
test/e2e/specs/editor/blocks/buttons.spec.js#L154
3) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('role=link[name=/^wordpress\\.org/]')
Expected: focused
Received: inactive
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for locator('role=link[name=/^wordpress\\.org/]')
152 | await expect(
153 | page.locator( 'role=link[name=/^wordpress\\.org/]' )
> 154 | ).toBeFocused();
| ^
155 |
156 | // Check the content.
157 | const content = await editor.getEditedPostContent();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:154:5
|
[chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings:
test/e2e/specs/editor/blocks/buttons.spec.js#L189
4) [chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ──
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('region', { name: 'Editor content' }).getByRole('button', { name: 'Advanced' })
============================================================
187 | name: 'Advanced',
188 | } )
> 189 | .click();
| ^
190 |
191 | const newTabCheckbox = page.getByLabel( 'Open in new tab' );
192 | const noFollowCheckbox = page.getByLabel( 'nofollow' );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:189:5
|
Puppeteer
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 7
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 4
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 6
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Report to GitHub
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, ./packages/report-flaky-tests. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
🎭 Playwright Run Summary
4 failed
[webkit] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator
[webkit] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit)
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
[webkit] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace
160 passed (6.7m)
|
🎭 Playwright Run Summary
6 failed
[chromium] › editor/plugins/post-type-locking.spec.js:62:3 › Post-type locking › template_lock all › should not error when deleting the contents of a paragraph
[chromium] › editor/various/autosave.spec.js:280:2 › Autosave › shouldn't conflict with server-side autosave
[chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace
[chromium] › editor/various/block-hierarchy-navigation.spec.js:190:2 › Navigating the block hierarchy › should select the wrapper div for a group
[chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block
[chromium] › editor/various/change-detection.spec.js:432:2 › Change detection › consecutive edits to the same attribute should mark the post as dirty after a save
1 skipped
175 passed (11.2m)
|
🎭 Playwright Run Summary
11 failed
[chromium] › editor/various/navigable-toolbar.spec.js:54:3 › Block Toolbar › Contextual Toolbar › can navigate to the block toolbar and back to block using the keyboard
[chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order
[chromium] › editor/various/pattern-overrides.spec.js:29:2 › Pattern Overrides › Create a pattern with overrides
[chromium] › editor/various/pattern-overrides.spec.js:502:2 › Pattern Overrides › resets overrides after clicking the reset button
[chromium] › editor/various/pattern-overrides.spec.js:594:2 › Pattern Overrides › overridden empty images should not have upload button
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
[chromium] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace
[chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex
[chromium] › editor/various/undo.spec.js:17:2 › undo › should undo typing after a pause ────────
[chromium] › editor/various/undo.spec.js:87: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
1 skipped
164 passed (11.3m)
|
🎭 Playwright Run Summary
13 failed
[chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward
[chromium] › editor/various/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/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ───────────────
[chromium] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator
[chromium] › editor/various/keyboard-navigable-blocks.spec.js:20:2 › Order of block keyboard navigation › permits tabbing through paragraph blocks in the expected order
[chromium] › editor/various/multi-block-selection.spec.js:244:2 › Multi-block selection › should select with shift + click
[chromium] › editor/various/multi-block-selection.spec.js:733:2 › Multi-block selection › should clear selection when clicking next to blocks
[chromium] › editor/various/multi-block-selection.spec.js:1078:2 › Multi-block selection › should forward delete across blocks
[chromium] › editor/various/multi-block-selection.spec.js:1116:2 › Multi-block selection › should write over selection
[chromium] › editor/various/multi-block-selection.spec.js:1141:2 › Multi-block selection › should handle Enter across blocks
[chromium] › editor/various/multi-block-selection.spec.js:1216:2 › Multi-block selection › should partially select with shift + click (@WebKit)
138 passed (12.4m)
|
🎭 Playwright Run Summary
13 failed
[chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
[chromium] › editor/blocks/quote.spec.js:111:2 › Quote › can be created by converting multiple paragraphs
[chromium] › editor/blocks/quote.spec.js:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote
[chromium] › editor/blocks/quote.spec.js:163:3 › Quote › can be converted to paragraphs › and renders a paragraph for the cite, if it exists
[chromium] › editor/blocks/quote.spec.js:236:2 › Quote › can be converted to a pullquote ───────
[chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ───────────────
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated
[chromium] › editor/plugins/annotations.spec.js:61:2 › Annotations › keeps the cursor in the same location when applying annotation
[chromium] › editor/plugins/annotations.spec.js:87:2 › Annotations › moves when typing before it
[chromium] › editor/plugins/annotations.spec.js:125:2 › Annotations › grows when typing inside it
[chromium] › editor/plugins/hooks-api.spec.js:37:2 › Using Hooks API › Pressing reset block button resets the block
[chromium] › editor/plugins/image-size.spec.js:25:2 › changing image size › should insert and change my image size
1 skipped
142 passed (13.5m)
|
🎭 Playwright Run Summary
15 failed
[chromium] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
[chromium] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
[chromium] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards
[chromium] › editor/various/writing-flow.spec.js:669:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers
[chromium] › editor/various/writing-flow.spec.js:802:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower)
[chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block
[chromium] › editor/various/writing-flow.spec.js:959:2 › Writing Flow (@Firefox, @WebKit) › does not deselect the block when selecting text outside the editor canvas
[chromium] › editor/various/writing-flow.spec.js:1019:2 › Writing Flow (@Firefox, @WebKit) › should move to the start of the first line on ArrowUp (-firefox)
[chromium] › editor/various/writing-flow.spec.js:1053:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret from corner to corner (-webkit)
[chromium] › editor/various/writing-flow.spec.js:1087:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret when pressing Alt
[chromium] › widgets/customizing-widgets.spec.js:171:2 › Widgets Customizer › should handle the inserter outer section
[chromium] › widgets/customizing-widgets.spec.js:537:2 › Widgets Customizer › should stay in block settings after making a change in that area
[chromium] › widgets/editing-widgets.spec.js:44:2 › Widgets screen › Should insert content using the global inserter
[chromium] › widgets/editing-widgets.spec.js:148:2 › Widgets screen › Should insert content using the inline inserter
2 skipped
147 passed (14.9m)
|
🎭 Playwright Run Summary
24 failed
[webkit] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
[webkit] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
[webkit] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
[webkit] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards
[webkit] › editor/various/writing-flow.spec.js:669:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers
[webkit] › editor/various/writing-flow.spec.js:802:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower)
[webkit] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block
[webkit] › editor/various/writing-flow.spec.js:959:2 › Writing Flow (@Firefox, @WebKit) › does not deselect the block when selecting text outside the editor canvas
[webkit] › editor/various/writing-flow.spec.js:1019:2 › Writing Flow (@Firefox, @WebKit) › should move to the start of the first line on ArrowUp (-firefox)
[webkit] › editor/various/writing-flow.spec.js:1087:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret when pressing Alt
[firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block
[firefox] › editor/various/inserting-blocks.spec.js:465:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block should show a blue line indicator
[firefox] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
[firefox] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace
[firefox] › editor/various/writing-flow.spec.js:366:2 › Writing Flow (@Firefox, @WebKit) › should navigate native inputs vertically, not horizontally
[firefox] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
[firefox] › editor/various/writing-flow.spec.js:634:2 › Writing Flow (@Firefox, @WebKit) › should merge and then soft line break
[firefox] › editor/various/writing-flow.spec.js:654:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards
[firefox] › editor/various/writing-flow.spec.js:669:2 › Writing Flow (@Firefox, @WebKit) › should merge forwards properly on multiple triggers
[firefox] › editor/various/writing-flow.spec.js:802:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone between blocks (lower)
[firefox] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block
[firefox] › editor/various/writing-flow.spec.js:959:2 › Writing Flow (@Firefox, @WebKit) › does not deselect the block when selecting text outside the editor canvas
[firefox] › editor/various/writing-flow.spec.js:1053:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret from corner to corner (-webkit)
[firefox] › editor/various/writing-flow.spec.js:1087:2 › Writing Flow (@Firefox, @WebKit) › should vertically move the caret when pressing Alt
3 skipped
141 passed (22.1m)
|
🎭 Playwright Run Summary
26 failed
[chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted
[chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut
[chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ───
[chromium] › editor/blocks/cover.spec.js:197:2 › Cover › dims the background image down by 50% black when transformed from the Image block
[chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo
[chromium] › editor/blocks/gallery.spec.js:89:2 › Gallery › can be created using uploaded images
[chromium] › editor/blocks/image.spec.js:35:2 › Image › can be inserted via image upload ───────
[chromium] › editor/blocks/image.spec.js:64:2 › Image › should place caret on caption when clicking to add one
[chromium] › editor/blocks/image.spec.js:95:2 › Image › should allow soft line breaks in caption
[chromium] › editor/blocks/image.spec.js:127:2 › Image › should have keyboard navigable toolbar for caption
[chromium] › editor/blocks/image.spec.js:183:2 › Image › should drag and drop files into media placeholder
[chromium] › editor/blocks/image.spec.js:227:2 › Image › allows zooming using the crop tools ───
[chromium] › editor/blocks/image.spec.js:296:2 › Image › allows changing aspect ratio using the crop tools
[chromium] › editor/blocks/image.spec.js:355:2 › Image › allows rotating using the crop tools ──
[chromium] › editor/blocks/image.spec.js:394:2 › Image › should undo without broken temporary state
[chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter
[chromium] › editor/blocks/image.spec.js:518:2 › Image › should allow dragging and dropping HTML to media placeholder
[chromium] › editor/blocks/image.spec.js:578:2 › Image › image inserted via upload should appear in the frontend published post content
[chromium] › editor/blocks/image.spec.js:616:2 › Image › image inserted via link should appear in the frontend published post content
[chromium] › editor/blocks/image.spec.js:658:2 › Image › adding a link should reflect configuration in published post content
[chromium] › editor/blocks/image.spec.js:696:2 › Image › should upload external image to media library
[chromium] › editor/blocks/image.spec.js:717:2 › Image › should upload through prepublish panel
[chromium] › editor/blocks/image.spec.js:746:2 › Image › should have keyboard navigable link UI popover
[chromium] › editor/blocks/image.spec.js:1417:2 › Image - Site editor › can be inserted via image upload
[chromium] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block
11 skipped
147 passed (22.6m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
failures-artifacts
Expired
|
17.7 MB |
|