Lazy load block edit functions #98655
end2end-test.yml
on: pull_request
Matrix: e2e-playwright
Puppeteer
5m 40s
Report to GitHub
3m 42s
Annotations
88 errors, 10 warnings, and 8 notices
[chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L78
1) [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
76 | const contentAfter =
77 | await templateRevertUtils.getCurrentSiteEditorContent();
> 78 | expect( contentAfter ).toEqual( contentBefore );
| ^
79 | } );
80 |
81 | test( 'should show the original content after revert and page reload', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:78:26
|
[chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L78
1) [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
76 | const contentAfter =
77 | await templateRevertUtils.getCurrentSiteEditorContent();
> 78 | expect( contentAfter ).toEqual( contentBefore );
| ^
79 | } );
80 |
81 | test( 'should show the original content after revert and page reload', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:78:26
|
[chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L78
1) [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
76 | const contentAfter =
77 | await templateRevertUtils.getCurrentSiteEditorContent();
> 78 | expect( contentAfter ).toEqual( contentBefore );
| ^
79 | } );
80 |
81 | test( 'should show the original content after revert and page reload', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:78:26
|
[chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L187
2) [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
185 | const contentAfterRedo =
186 | await templateRevertUtils.getCurrentSiteEditorContent();
> 187 | expect( contentAfterRedo ).toEqual( contentBefore );
| ^
188 | } );
189 |
190 | test( 'should show the original content after revert, clicking undo in the notice then undo in the header toolbar', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:187:30
|
[chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L187
2) [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
185 | const contentAfterRedo =
186 | await templateRevertUtils.getCurrentSiteEditorContent();
> 187 | expect( contentAfterRedo ).toEqual( contentBefore );
| ^
188 | } );
189 |
190 | test( 'should show the original content after revert, clicking undo in the notice then undo in the header toolbar', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:187:30
|
[chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L187
2) [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
185 | const contentAfterRedo =
186 | await templateRevertUtils.getCurrentSiteEditorContent();
> 187 | expect( contentAfterRedo ).toEqual( contentBefore );
| ^
188 | } );
189 |
190 | test( 'should show the original content after revert, clicking undo in the notice then undo in the header toolbar', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:187:30
|
[chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L224
3) [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
222 | const contentAfterSecondUndo =
223 | await templateRevertUtils.getCurrentSiteEditorContent();
> 224 | expect( contentAfterSecondUndo ).toEqual( contentBefore );
| ^
225 | } );
226 |
227 | test( 'should show the edited content after revert, clicking undo in the header toolbar, save and reload', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:224:36
|
[chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L224
3) [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
222 | const contentAfterSecondUndo =
223 | await templateRevertUtils.getCurrentSiteEditorContent();
> 224 | expect( contentAfterSecondUndo ).toEqual( contentBefore );
| ^
225 | } );
226 |
227 | test( 'should show the edited content after revert, clicking undo in the header toolbar, save and reload', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:224:36
|
[chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert:
test/e2e/specs/site-editor/template-revert.spec.js#L224
3) [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 8
+ Received + 7
- <!-- wp:template-part {"slug":"header","tagName":"header","theme":"emptytheme"} /-->
+ <!-- wp:template-part {"slug":"header","theme":"emptytheme","tagName":"header"} /-->
+
<!-- wp:query {"queryId":1,"query":{"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","sticky":""}} -->
- <div class="wp-block-query">
- <!-- wp:post-template -->
+ <div class="wp-block-query"><!-- wp:post-template -->
- <!-- wp:post-title {"isLink":true} /-->
+ <!-- wp:post-title {"isLink":true} /-->
- <!-- wp:post-excerpt /-->
+
+ <!-- wp:post-excerpt /-->
- <!-- /wp:post-template -->
- </div>
+ <!-- /wp:post-template --></div>
<!-- /wp:query -->
-
222 | const contentAfterSecondUndo =
223 | await templateRevertUtils.getCurrentSiteEditorContent();
> 224 | expect( contentAfterSecondUndo ).toEqual( contentBefore );
| ^
225 | } );
226 |
227 | test( 'should show the edited content after revert, clicking undo in the header toolbar, save and reload', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/template-revert.spec.js:224:36
|
Playwright - 6
Process completed with exit code 1.
|
[chromium] › editor/various/rich-text.spec.js:714:2 › RichText (@firefox:
test/e2e/specs/editor/various/rich-text.spec.js#L745
1) [chromium] › editor/various/rich-text.spec.js:714:2 › RichText (@Firefox, @WebKit) › should paste list contents into paragraph
Error: expect(received).toMatchObject(expected)
- Expected - 36
+ Received + 5
@@ -1,49 +1,18 @@
Array [
Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "1",
- },
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
"attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
+ "content": "<br>",
+ "ordered": false,
+ "values": "",
},
- Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1",
+ "content": "1<br> 2",
},
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
},
743 | await pageUtils.pressKeys( 'primary+v' );
744 |
> 745 | expect( await editor.getBlocks() ).toMatchObject(
| ^
746 | Array( 2 ).fill( {
747 | name: 'core/list',
748 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:745:38
|
[chromium] › editor/various/rich-text.spec.js:714:2 › RichText (@firefox:
test/e2e/specs/editor/various/rich-text.spec.js#L745
1) [chromium] › editor/various/rich-text.spec.js:714:2 › RichText (@Firefox, @WebKit) › should paste list contents into paragraph
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 36
+ Received + 5
@@ -1,49 +1,18 @@
Array [
Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "1",
- },
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
"attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
+ "content": "<br>",
+ "ordered": false,
+ "values": "",
},
- Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1",
+ "content": "1<br> 2",
},
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
},
743 | await pageUtils.pressKeys( 'primary+v' );
744 |
> 745 | expect( await editor.getBlocks() ).toMatchObject(
| ^
746 | Array( 2 ).fill( {
747 | name: 'core/list',
748 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:745:38
|
[chromium] › editor/various/rich-text.spec.js:714:2 › RichText (@firefox:
test/e2e/specs/editor/various/rich-text.spec.js#L745
1) [chromium] › editor/various/rich-text.spec.js:714:2 › RichText (@Firefox, @WebKit) › should paste list contents into paragraph
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 36
+ Received + 5
@@ -1,49 +1,18 @@
Array [
Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "1",
- },
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
"attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
+ "content": "<br>",
+ "ordered": false,
+ "values": "",
},
- Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1",
+ "content": "1<br> 2",
},
- "innerBlocks": Array [
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "2",
- },
- "name": "core/list-item",
- },
- ],
- "name": "core/list",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list-item",
},
],
"name": "core/list",
},
743 | await pageUtils.pressKeys( 'primary+v' );
744 |
> 745 | expect( await editor.getBlocks() ).toMatchObject(
| ^
746 | Array( 2 ).fill( {
747 | name: 'core/list',
748 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text.spec.js:745:38
|
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L433
2) [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
Error: expect(received).toMatchObject(expected)
- Expected - 10
+ Received + 3
Array [
Object {
"attributes": Object {
- "content": "hi",
+ "content": "hiitem 1",
},
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "item 1",
+ "content": "item 2",
},
"name": "core/paragraph",
},
- Object {
- "innerBlocks": Array [
Object {
- "attributes": Object {
- "content": "item 2",
- },
- "name": "core/list-item",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list",
},
]
431 | await page.keyboard.press( 'Delete' );
432 |
> 433 | expect( await editor.getBlocks() ).toMatchObject( snap1 );
| ^
434 |
435 | await page.keyboard.press( 'Delete' );
436 | // Carret should be in the first block and at the proper position.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:433:39
|
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L433
2) [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
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 10
+ Received + 3
Array [
Object {
"attributes": Object {
- "content": "hi",
+ "content": "hiitem 1",
},
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "item 1",
+ "content": "item 2",
},
"name": "core/paragraph",
},
- Object {
- "innerBlocks": Array [
Object {
- "attributes": Object {
- "content": "item 2",
- },
- "name": "core/list-item",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list",
},
]
431 | await page.keyboard.press( 'Delete' );
432 |
> 433 | expect( await editor.getBlocks() ).toMatchObject( snap1 );
| ^
434 |
435 | await page.keyboard.press( 'Delete' );
436 | // Carret should be in the first block and at the proper position.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:433:39
|
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L433
2) [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
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 10
+ Received + 3
Array [
Object {
"attributes": Object {
- "content": "hi",
+ "content": "hiitem 1",
},
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "item 1",
+ "content": "item 2",
},
"name": "core/paragraph",
},
- Object {
- "innerBlocks": Array [
Object {
- "attributes": Object {
- "content": "item 2",
- },
- "name": "core/list-item",
- },
- ],
+ "innerBlocks": Array [],
"name": "core/list",
},
]
431 | await page.keyboard.press( 'Delete' );
432 |
> 433 | expect( await editor.getBlocks() ).toMatchObject( snap1 );
| ^
434 |
435 | await page.keyboard.press( 'Delete' );
436 | // Carret should be in the first block and at the proper position.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:433:39
|
[chromium] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L454
3) [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
Error: expect(received).toMatchObject(expected)
- Expected - 13
+ Received + 6
Array [
Object {
"attributes": Object {
- "content": "hi",
+ "content": "item 2",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "item 1",
- },
- "name": "core/paragraph",
- },
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "item 2",
- },
- "name": "core/list-item",
+ "ordered": false,
+ "values": "",
},
- ],
+ "innerBlocks": Array [],
"name": "core/list",
},
]
452 | await page.keyboard.press( 'Backspace' );
453 |
> 454 | expect( await editor.getBlocks() ).toMatchObject( snap1 );
| ^
455 |
456 | await page.keyboard.press( 'Backspace' );
457 | // Carret should be in the first block and at the proper position.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:454:39
|
[chromium] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L454
3) [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
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 13
+ Received + 6
Array [
Object {
"attributes": Object {
- "content": "hi",
+ "content": "item 2",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "item 1",
- },
- "name": "core/paragraph",
- },
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "item 2",
- },
- "name": "core/list-item",
+ "ordered": false,
+ "values": "",
},
- ],
+ "innerBlocks": Array [],
"name": "core/list",
},
]
452 | await page.keyboard.press( 'Backspace' );
453 |
> 454 | expect( await editor.getBlocks() ).toMatchObject( snap1 );
| ^
455 |
456 | await page.keyboard.press( 'Backspace' );
457 | // Carret should be in the first block and at the proper position.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:454:39
|
[chromium] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@firefox:
test/e2e/specs/editor/various/splitting-merging.spec.js#L454
3) [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
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 13
+ Received + 6
Array [
Object {
"attributes": Object {
- "content": "hi",
+ "content": "item 2",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "item 1",
- },
- "name": "core/paragraph",
- },
- Object {
- "innerBlocks": Array [
- Object {
- "attributes": Object {
- "content": "item 2",
- },
- "name": "core/list-item",
+ "ordered": false,
+ "values": "",
},
- ],
+ "innerBlocks": Array [],
"name": "core/list",
},
]
452 | await page.keyboard.press( 'Backspace' );
453 |
> 454 | expect( await editor.getBlocks() ).toMatchObject( snap1 );
| ^
455 |
456 | await page.keyboard.press( 'Backspace' );
457 | // Carret should be in the first block and at the proper position.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/splitting-merging.spec.js:454:39
|
[chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex:
test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js#L188
4) [chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Block: Group"
Received: null
186 | } );
187 | }
> 188 | expect( ariaLabel ).toBe( label );
| ^
189 | }
190 |
191 | async wrapCurrentBlockWithGroup( currentBlockTitle ) {
at ToolbarRovingTabindexUtils.expectLabelToHaveFocus (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js:188:23)
at ToolbarRovingTabindexUtils.testGroupKeyboardNavigation (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js:197:3)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/toolbar-roving-tabindex.spec.js:39:3
|
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 - 8
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[firefox] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@firefox:
test/e2e/specs/editor/various/inserting-blocks.spec.js#L446
1) [firefox] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Add block' })
============================================================
444 | name: 'Add block',
445 | } )
> 446 | .click();
| ^
447 | await page.getByRole( 'button', { name: 'Browse All' } ).click();
448 | await page
449 | .getByRole( 'listbox', { name: 'Media' } )
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:446:5
|
[firefox] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@firefox:
test/e2e/specs/editor/various/inserting-blocks.spec.js#L446
1) [firefox] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Add block' })
============================================================
444 | name: 'Add block',
445 | } )
> 446 | .click();
| ^
447 | await page.getByRole( 'button', { name: 'Browse All' } ).click();
448 | await page
449 | .getByRole( 'listbox', { name: 'Media' } )
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:446:5
|
[firefox] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@firefox:
test/e2e/specs/editor/various/inserting-blocks.spec.js#L446
1) [firefox] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Add block' })
============================================================
444 | name: 'Add block',
445 | } )
> 446 | .click();
| ^
447 | await page.getByRole( 'button', { name: 'Browse All' } ).click();
448 | await page
449 | .getByRole( 'listbox', { name: 'Media' } )
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:446:5
|
[firefox] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L452
2) [firefox] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
TypeError: Cannot read properties of undefined (reading 'hover')
450 | await paragraph1.hover();
451 | await page.mouse.down();
> 452 | await paragraph2.hover();
| ^
453 | await page.mouse.up();
454 |
455 | await expect
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:452:20
|
[firefox] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L452
2) [firefox] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TypeError: Cannot read properties of undefined (reading 'hover')
450 | await paragraph1.hover();
451 | await page.mouse.down();
> 452 | await paragraph2.hover();
| ^
453 | await page.mouse.up();
454 |
455 | await expect
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:452:20
|
[firefox] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L452
2) [firefox] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TypeError: Cannot read properties of undefined (reading 'hover')
450 | await paragraph1.hover();
451 | await page.mouse.down();
> 452 | await paragraph2.hover();
| ^
453 | await page.mouse.up();
454 |
455 | await expect
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:452:20
|
[firefox] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1236
3) [firefox] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 10
Array [
Object {
"attributes": Object {
- "content": "|",
+ "content": "a|",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
+ },
+ Object {
+ "attributes": Object {
+ "opacity": "alpha-channel",
+ },
+ "innerBlocks": Array [],
+ "name": "core/separator",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1234 | // Ensure selection is in the correct place.
1235 | await page.keyboard.type( '|' );
> 1236 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1237 | {
1238 | name: 'core/paragraph',
1239 | attributes: { content: '|' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1236:41
|
[firefox] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1236
3) [firefox] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 10
Array [
Object {
"attributes": Object {
- "content": "|",
+ "content": "a|",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
+ },
+ Object {
+ "attributes": Object {
+ "opacity": "alpha-channel",
+ },
+ "innerBlocks": Array [],
+ "name": "core/separator",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1234 | // Ensure selection is in the correct place.
1235 | await page.keyboard.type( '|' );
> 1236 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1237 | {
1238 | name: 'core/paragraph',
1239 | attributes: { content: '|' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1236:41
|
[firefox] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1236
3) [firefox] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 10
Array [
Object {
"attributes": Object {
- "content": "|",
+ "content": "a|",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
+ },
+ Object {
+ "attributes": Object {
+ "opacity": "alpha-channel",
+ },
+ "innerBlocks": Array [],
+ "name": "core/separator",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1234 | // Ensure selection is in the correct place.
1235 | await page.keyboard.type( '|' );
> 1236 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1237 | {
1238 | name: 'core/paragraph',
1239 | attributes: { content: '|' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1236:41
|
[firefox] › editor/various/multi-block-selection.spec.js:1296:3 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1318
4) [firefox] › editor/various/multi-block-selection.spec.js:1296:3 › Multi-block selection (@Firefox, @WebKit) › shift+click multi-selection › should multi-select block with text selection and a block without text selection
Error: expect(received).toMatchObject(expected)
- Expected - 0
+ Received + 20
Array [
Object {
"attributes": Object {
+ "content": "",
+ "dropCap": false,
+ },
+ "clientId": "d922aebe-0f8a-4a1f-b296-58ea6b159990",
+ "innerBlocks": Array [],
+ "isValid": true,
+ "name": "core/paragraph",
+ },
+ Object {
+ "attributes": Object {
"content": "hi",
+ "dropCap": false,
},
+ "clientId": "ab1859bb-eff3-43d6-bd22-850f6f76f348",
+ "innerBlocks": Array [],
+ "isValid": true,
"name": "core/paragraph",
},
Object {
+ "attributes": Object {
+ "height": "100px",
+ },
+ "clientId": "8348cd3b-69ee-4f14-81a2-eef588b8f449",
+ "innerBlocks": Array [],
+ "isValid": true,
"name": "core/spacer",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1316 | await expect
1317 | .poll( multiBlockSelectionUtils.getSelectedBlocks )
> 1318 | .toMatchObject( [
| ^
1319 | { name: 'core/paragraph', attributes: { content: 'hi' } },
1320 | { name: 'core/spacer' },
1321 | ] );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1318:6
|
Playwright - 2
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu:
test/e2e/specs/editor/blocks/navigation.spec.js#L214
1) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=navigation').locator('role=button[name="example.com submenu "i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=navigation').locator('role=button[name="example.com submenu "i]')
212 | `role=navigation >> role=button[name="example.com submenu "i]`
213 | )
> 214 | ).toBeVisible();
| ^
215 | } );
216 |
217 | test( 'submenu converts to link automatically', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:214:6
|
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu:
packages/e2e-test-utils-playwright/src/editor/insert-block.ts#L29
1) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: Execution context was destroyed, most likely because of a navigation.
at ../../../packages/e2e-test-utils-playwright/src/editor/insert-block.ts:29
27 | );
28 |
> 29 | await this.page.evaluate(
| ^
30 | async ( [ _blockRepresentation, _clientId ] ) => {
31 | function recursiveCreateBlock( {
32 | name,
at Editor.insertBlock (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/insert-block.ts:29:18)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:192:4
|
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu:
test/e2e/specs/editor/blocks/navigation.spec.js#L214
1) [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('role=navigation').locator('role=button[name="example.com submenu "i]')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=navigation').locator('role=button[name="example.com submenu "i]')
212 | `role=navigation >> role=button[name="example.com submenu "i]`
213 | )
> 214 | ).toBeVisible();
| ^
215 | } );
216 |
217 | test( 'submenu converts to link automatically', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation.spec.js:214:6
|
[chromium] › editor/blocks/paragraph.spec.js:295:4 › Paragraph › Empty paragraph › Dragging positions › Only the second block is an empty paragraph block:
test/e2e/specs/editor/blocks/paragraph.spec.js#L353
2) [chromium] › editor/blocks/paragraph.spec.js:295:4 › Paragraph › Empty paragraph › Dragging positions › Only the second block is an empty paragraph block
Error: expect(received).toBeTruthy()
Received: false
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
351 | )
352 | )
> 353 | .toBeTruthy();
| ^
354 | }
355 |
356 | {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:353:8
|
[chromium] › editor/blocks/paragraph.spec.js:295:4 › Paragraph › Empty paragraph › Dragging positions › Only the second block is an empty paragraph block:
test/e2e/specs/editor/blocks/paragraph.spec.js#L353
2) [chromium] › editor/blocks/paragraph.spec.js:295:4 › Paragraph › Empty paragraph › Dragging positions › Only the second block is an empty paragraph block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
351 | )
352 | )
> 353 | .toBeTruthy();
| ^
354 | }
355 |
356 | {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:353:8
|
[chromium] › editor/blocks/paragraph.spec.js:295:4 › Paragraph › Empty paragraph › Dragging positions › Only the second block is an empty paragraph block:
test/e2e/specs/editor/blocks/paragraph.spec.js#L353
2) [chromium] › editor/blocks/paragraph.spec.js:295:4 › Paragraph › Empty paragraph › Dragging positions › Only the second block is an empty paragraph block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBeTruthy()
Received: false
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
351 | )
352 | )
> 353 | .toBeTruthy();
| ^
354 | }
355 |
356 | {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:353:8
|
[chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines:
test/e2e/specs/editor/blocks/preformatted.spec.js#L17
3) [chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines
Error: Snapshot comparison failed:
<!-- wp:html -->
<pre>1
2</pre>paragraph -->
<p>2</pre></p>
<!-- /wp:paragraph -->
<!-- /wp:html /-->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Preformatted-should-preserve-character-newlines-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-preformatted-Preformatted-should-preserve-character-newlines-chromium/Preformatted-should-preserve-character-newlines-1-actual.txt
15 | await page.keyboard.type( '2</pre>' );
16 |
> 17 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
18 |
19 | await editor.clickBlockOptionsMenuItem( 'Convert to Blocks' );
20 | // Once it's edited, it should be saved as BR tags.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/preformatted.spec.js:17:49
|
[chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines:
test/e2e/specs/editor/blocks/preformatted.spec.js#L17
3) [chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:html -->
<pre>1
2</pre>paragraph -->
<p>2</pre></p>
<!-- /wp:paragraph -->
<!-- /wp:html /-->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Preformatted-should-preserve-character-newlines-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-preformatted-Preformatted-should-preserve-character-newlines-chromium-retry1/Preformatted-should-preserve-character-newlines-1-actual.txt
15 | await page.keyboard.type( '2</pre>' );
16 |
> 17 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
18 |
19 | await editor.clickBlockOptionsMenuItem( 'Convert to Blocks' );
20 | // Once it's edited, it should be saved as BR tags.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/preformatted.spec.js:17:49
|
[chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines:
test/e2e/specs/editor/blocks/preformatted.spec.js#L17
3) [chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:html -->
<pre>1
2</pre>paragraph -->
<p>2</pre></p>
<!-- /wp:paragraph -->
<!-- /wp:html /-->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Preformatted-should-preserve-character-newlines-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-preformatted-Preformatted-should-preserve-character-newlines-chromium-retry2/Preformatted-should-preserve-character-newlines-1-actual.txt
15 | await page.keyboard.type( '2</pre>' );
16 |
> 17 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
18 |
19 | await editor.clickBlockOptionsMenuItem( 'Convert to Blocks' );
20 | // Once it's edited, it should be saved as BR tags.
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/preformatted.spec.js:17:49
|
[chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging:
test/e2e/specs/editor/blocks/preformatted.spec.js#L42
4) [chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging
Error: Snapshot comparison failed:
<!-- wp:paragraph -->
<p>2</p>
<!-- /wp:paragraph -->
<!-- wp:preformatted -->
<pre class="wp-block-preformatted">1<br>2<br><br>3</pre>
<!-- /wp:preformatted -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/__snapshots__/Preformatted-should-preserve-white-space-when-merging-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-blocks-preformatted-Preformatted-should-preserve-white-space-when-merging-chromium/Preformatted-should-preserve-white-space-when-merging-1-actual.txt
40 | await page.keyboard.press( 'Backspace' );
41 |
> 42 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
43 | } );
44 |
45 | test( 'should delete block when backspace in an empty preformatted', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/preformatted.spec.js:42:49
|
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/footnotes.spec.js:29:2 › Footnotes › can be inserted:
test/e2e/specs/editor/various/footnotes.spec.js#L47
1) [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ──────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -5,11 +5,11 @@
},
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "second paragraph<sup data-fn=\"block-221684ba-584b-4507-84ea-c1da18a0bc12\" class=\"fn\"><a href=\"#block-221684ba-584b-4507-84ea-c1da18a0bc12\" id=\"block-221684ba-584b-4507-84ea-c1da18a0bc12-link\">1</a></sup>",
+ "content": "first footnotesecond paragraph<sup data-fn=\"e0ae8bd4-3a5c-4dd0-83aa-ac809aeb8eb9\" class=\"fn\"><a href=\"#e0ae8bd4-3a5c-4dd0-83aa-ac809aeb8eb9\" id=\"e0ae8bd4-3a5c-4dd0-83aa-ac809aeb8eb9-link\">1</a></sup>",
},
"name": "core/paragraph",
},
Object {
"name": "core/footnotes",
45 | } );
46 |
> 47 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
48 | {
49 | name: 'core/paragraph',
50 | attributes: { content: 'first paragraph' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:47:38
|
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted:
test/e2e/specs/editor/various/footnotes.spec.js#L47
1) [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ──────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -5,11 +5,11 @@
},
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "second paragraph<sup data-fn=\"block-20d983e7-8851-4549-8c93-c710a1d66c05\" class=\"fn\"><a href=\"#block-20d983e7-8851-4549-8c93-c710a1d66c05\" id=\"block-20d983e7-8851-4549-8c93-c710a1d66c05-link\">1</a></sup>",
+ "content": "first footnotesecond paragraph<sup data-fn=\"6e20e9c0-ecf3-490b-8da7-c56eef45753f\" class=\"fn\"><a href=\"#6e20e9c0-ecf3-490b-8da7-c56eef45753f\" id=\"6e20e9c0-ecf3-490b-8da7-c56eef45753f-link\">1</a></sup>",
},
"name": "core/paragraph",
},
Object {
"name": "core/footnotes",
45 | } );
46 |
> 47 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
48 | {
49 | name: 'core/paragraph',
50 | attributes: { content: 'first paragraph' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:47:38
|
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted:
test/e2e/specs/editor/various/footnotes.spec.js#L47
1) [chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ──────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -5,11 +5,11 @@
},
"name": "core/paragraph",
},
Object {
"attributes": Object {
- "content": "second paragraph<sup data-fn=\"block-aeb0cc03-7610-48e3-bb97-27ecfe9beac8\" class=\"fn\"><a href=\"#block-aeb0cc03-7610-48e3-bb97-27ecfe9beac8\" id=\"block-aeb0cc03-7610-48e3-bb97-27ecfe9beac8-link\">1</a></sup>",
+ "content": "first footnotesecond paragraph<sup data-fn=\"c2ac2a27-5e3f-4dac-b564-37fffe8e448c\" class=\"fn\"><a href=\"#c2ac2a27-5e3f-4dac-b564-37fffe8e448c\" id=\"c2ac2a27-5e3f-4dac-b564-37fffe8e448c-link\">1</a></sup>",
},
"name": "core/paragraph",
},
Object {
"name": "core/footnotes",
45 | } );
46 |
> 47 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
48 | {
49 | name: 'core/paragraph',
50 | attributes: { content: 'first paragraph' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:47:38
|
[chromium] › editor/various/footnotes.spec.js:193:2 › Footnotes › can be inserted in a list:
test/e2e/specs/editor/various/footnotes.spec.js#L207
2) [chromium] › editor/various/footnotes.spec.js:193:2 › Footnotes › can be inserted in a list ───
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -1,11 +1,11 @@
Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>",
+ "content": "1<sup data-fn=\"767b48ea-a8c6-4a24-99bd-630a5d146e07\" class=\"fn\"><a href=\"#767b48ea-a8c6-4a24-99bd-630a5d146e07\" id=\"767b48ea-a8c6-4a24-99bd-630a5d146e07-link\">1</a></sup>",
},
"name": "core/list-item",
},
],
"name": "core/list",
205 | } );
206 |
> 207 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
208 | {
209 | name: 'core/list',
210 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:207:38
|
[chromium] › editor/various/footnotes.spec.js:193:2 › Footnotes › can be inserted in a list:
test/e2e/specs/editor/various/footnotes.spec.js#L207
2) [chromium] › editor/various/footnotes.spec.js:193:2 › Footnotes › can be inserted in a list ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -1,11 +1,11 @@
Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>",
+ "content": "1<sup data-fn=\"2d04cdc5-0bf9-4340-9cff-111ea3d5b00d\" class=\"fn\"><a href=\"#2d04cdc5-0bf9-4340-9cff-111ea3d5b00d\" id=\"2d04cdc5-0bf9-4340-9cff-111ea3d5b00d-link\">1</a></sup>",
},
"name": "core/list-item",
},
],
"name": "core/list",
205 | } );
206 |
> 207 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
208 | {
209 | name: 'core/list',
210 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:207:38
|
[chromium] › editor/various/footnotes.spec.js:193:2 › Footnotes › can be inserted in a list:
test/e2e/specs/editor/various/footnotes.spec.js#L207
2) [chromium] › editor/various/footnotes.spec.js:193:2 › Footnotes › can be inserted in a list ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -1,11 +1,11 @@
Array [
Object {
"innerBlocks": Array [
Object {
"attributes": Object {
- "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>",
+ "content": "1<sup data-fn=\"6801da5e-d62f-499c-a190-e1228ccfaf2d\" class=\"fn\"><a href=\"#6801da5e-d62f-499c-a190-e1228ccfaf2d\" id=\"6801da5e-d62f-499c-a190-e1228ccfaf2d-link\">1</a></sup>",
},
"name": "core/list-item",
},
],
"name": "core/list",
205 | } );
206 |
> 207 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
208 | {
209 | name: 'core/list',
210 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:207:38
|
[chromium] › editor/various/footnotes.spec.js:232:2 › Footnotes › can be inserted in a table:
test/e2e/specs/editor/various/footnotes.spec.js#L248
3) [chromium] › editor/various/footnotes.spec.js:232:2 › Footnotes › can be inserted in a table ──
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -3,11 +3,11 @@
"attributes": Object {
"body": Array [
Object {
"cells": Array [
Object {
- "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>",
+ "content": "a1<sup data-fn=\"ac3bba14-9a83-4404-b56a-b93b8cf97d9c\" class=\"fn\"><a href=\"#ac3bba14-9a83-4404-b56a-b93b8cf97d9c\" id=\"ac3bba14-9a83-4404-b56a-b93b8cf97d9c-link\">1</a></sup>",
"tag": "td",
},
Object {
"content": "",
"tag": "td",
246 | } );
247 |
> 248 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
249 | {
250 | name: 'core/table',
251 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:248:38
|
[chromium] › editor/various/footnotes.spec.js:232:2 › Footnotes › can be inserted in a table:
test/e2e/specs/editor/various/footnotes.spec.js#L248
3) [chromium] › editor/various/footnotes.spec.js:232:2 › Footnotes › can be inserted in a table ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -3,11 +3,11 @@
"attributes": Object {
"body": Array [
Object {
"cells": Array [
Object {
- "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>",
+ "content": "a1<sup data-fn=\"7a28f48e-0dbd-4480-a70e-4333c071a01c\" class=\"fn\"><a href=\"#7a28f48e-0dbd-4480-a70e-4333c071a01c\" id=\"7a28f48e-0dbd-4480-a70e-4333c071a01c-link\">1</a></sup>",
"tag": "td",
},
Object {
"content": "",
"tag": "td",
246 | } );
247 |
> 248 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
249 | {
250 | name: 'core/table',
251 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:248:38
|
[chromium] › editor/various/footnotes.spec.js:232:2 › Footnotes › can be inserted in a table:
test/e2e/specs/editor/various/footnotes.spec.js#L248
3) [chromium] › editor/various/footnotes.spec.js:232:2 › Footnotes › can be inserted in a table ──
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -3,11 +3,11 @@
"attributes": Object {
"body": Array [
Object {
"cells": Array [
Object {
- "content": "1<sup data-fn=\"\" class=\"fn\"><a href=\"#\" id=\"-link\">1</a></sup>",
+ "content": "a1<sup data-fn=\"5d04d081-7295-447a-977c-0d506d3ab619\" class=\"fn\"><a href=\"#5d04d081-7295-447a-977c-0d506d3ab619\" id=\"5d04d081-7295-447a-977c-0d506d3ab619-link\">1</a></sup>",
"tag": "td",
},
Object {
"content": "",
"tag": "td",
246 | } );
247 |
> 248 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
249 | {
250 | name: 'core/table',
251 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:248:38
|
[chromium] › editor/various/footnotes.spec.js:293:2 › Footnotes › works with revisions:
test/e2e/specs/editor/various/footnotes.spec.js#L325
4) [chromium] › editor/various/footnotes.spec.js:293:2 › Footnotes › works with revisions ────────
Error: expect(received).toMatchObject(expected)
- Expected - 4
+ Received + 4
Array [
Object {
- "content": "second footnote",
- "id": "block-38d59d3a-ea0c-4700-9d41-241a3c2a0484",
+ "content": "",
+ "id": "4d9904f5-e9e5-4cb9-a6f9-0421a279e868",
},
Object {
- "content": "first footnote\"",
- "id": "block-749735c6-7064-4ba9-927e-ad8a5e883ccf",
+ "content": "",
+ "id": "a23181d5-1e61-4e5f-bb71-bf148b07a640",
},
]
323 |
324 | // This also saves the post!
> 325 | expect( await getFootnotes( page ) ).toMatchObject( [
| ^
326 | {
327 | content: 'second footnote',
328 | id: id2,
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/footnotes.spec.js:325:40
|
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template:
test/e2e/specs/editor/plugins/post-type-templates.spec.js#L27
1) [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template
Error: Snapshot comparison failed:
<!-- wp:image -->
<figure class="wp-block-image"><img alt=""/></figure>
<!-- /wp:image -->
<!-- wp:paragraph {"placeholder":"Add a book description"} -->
<p></p>
<!-- /wp:paragraph -->
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->
<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column -->
<div class="wp-block-column"><!-- wp:image -->
<figure class="wp-block-image"><img alt=""/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph {"placeholder":"Add a inner paragraph"} -->
<p></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-post-type-templates-Post-type-t-150e1--a-custom-post-types-with-a-predefined-template-chromium/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-actual.txt
25 | editor,
26 | } ) => {
> 27 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
28 | } );
29 |
30 | test( 'Should respect user edits to not re-apply template after save (single block removal)', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:27:50
|
[chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template:
test/e2e/specs/editor/plugins/post-type-templates.spec.js#L27
1) [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:image -->
<figure class="wp-block-image"><img alt=""/></figure>
<!-- /wp:image -->
<!-- wp:paragraph {"placeholder":"Add a book description"} -->
<p></p>
<!-- /wp:paragraph -->
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->
<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column -->
<div class="wp-block-column"><!-- wp:image -->
<figure class="wp-block-image"><img alt=""/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph {"placeholder":"Add a inner paragraph"} -->
<p></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-post-type-templates-Post-type-t-150e1--a-custom-post-types-with-a-predefined-template-chromium-retry1/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-actual.txt
25 | editor,
26 | } ) => {
> 27 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
28 | } );
29 |
30 | test( 'Should respect user edits to not re-apply template after save (single block removal)', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:27:50
|
[chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template:
test/e2e/specs/editor/plugins/post-type-templates.spec.js#L27
1) [chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:image -->
<figure class="wp-block-image"><img alt=""/></figure>
<!-- /wp:image -->
<!-- wp:paragraph {"placeholder":"Add a book description"} -->
<p></p>
<!-- /wp:paragraph -->
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->
<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column -->
<div class="wp-block-column"><!-- wp:image -->
<figure class="wp-block-image"><img alt=""/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph {"placeholder":"Add a inner paragraph"} -->
<p></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-chromium.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-post-type-templates-Post-type-t-150e1--a-custom-post-types-with-a-predefined-template-chromium-retry2/Post-type-templates-Using-a-CPT-with-a-predefi-fffe1--custom-post-types-with-a-predefined-template-1-actual.txt
25 | editor,
26 | } ) => {
> 27 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
28 | } );
29 |
30 | test( 'Should respect user edits to not re-apply template after save (single block removal)', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:27:50
|
[chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal):
packages/e2e-test-utils-playwright/src/editor/save-draft.ts#L14
2) [chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal)
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'Save draft' })
locator resolved to <button type="button" aria-disabled="true" aria-label="S…>Save draft</button>
attempting click action
waiting for element to be visible, enabled and stable
element is not enabled - waiting...
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/save-draft.ts:14
12 | .getByRole( 'region', { name: 'Editor top bar' } )
13 | .getByRole( 'button', { name: 'Save draft' } )
> 14 | .click();
| ^
15 |
16 | await this.page
17 | .getByRole( 'button', { name: 'Dismiss this notice' } )
at Editor.saveDraft (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/save-draft.ts:14:4)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:43:17
|
[chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal):
packages/e2e-test-utils-playwright/src/editor/save-draft.ts#L14
2) [chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'Save draft' })
locator resolved to <button type="button" aria-disabled="true" aria-label="S…>Save draft</button>
attempting click action
waiting for element to be visible, enabled and stable
element is not enabled - waiting...
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/save-draft.ts:14
12 | .getByRole( 'region', { name: 'Editor top bar' } )
13 | .getByRole( 'button', { name: 'Save draft' } )
> 14 | .click();
| ^
15 |
16 | await this.page
17 | .getByRole( 'button', { name: 'Dismiss this notice' } )
at Editor.saveDraft (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/save-draft.ts:14:4)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:43:17
|
[chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal):
packages/e2e-test-utils-playwright/src/editor/save-draft.ts#L14
2) [chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('region', { name: 'Editor top bar' }).getByRole('button', { name: 'Save draft' })
locator resolved to <button type="button" aria-disabled="true" aria-label="S…>Save draft</button>
attempting click action
waiting for element to be visible, enabled and stable
element is not enabled - waiting...
============================================================
at ../../../packages/e2e-test-utils-playwright/src/editor/save-draft.ts:14
12 | .getByRole( 'region', { name: 'Editor top bar' } )
13 | .getByRole( 'button', { name: 'Save draft' } )
> 14 | .click();
| ^
15 |
16 | await this.page
17 | .getByRole( 'button', { name: 'Dismiss this notice' } )
at Editor.saveDraft (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/save-draft.ts:14:4)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:43:17
|
[chromium] › editor/plugins/post-type-templates.spec.js:57:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (full delete):
test/e2e/specs/editor/plugins/post-type-templates.spec.js#L73
3) [chromium] › editor/plugins/post-type-templates.spec.js:57:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (full delete)
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:image -->
<figure class=\"wp-block-image\"><img alt=\"\"/></figure>
<!-- /wp:image -->·
<!-- wp:paragraph {\"placeholder\":\"Add a book description\"} -->
<p></p>
<!-- /wp:paragraph -->·
<!-- wp:quote -->
<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->·
<!-- wp:columns -->
<div class=\"wp-block-columns\"><!-- wp:column -->
<div class=\"wp-block-column\"><!-- wp:image -->
<figure class=\"wp-block-image\"><img alt=\"\"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->·
<!-- wp:column -->
<div class=\"wp-block-column\"><!-- wp:paragraph {\"placeholder\":\"Add a inner paragraph\"} -->
<p></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
71 | await page.reload();
72 |
> 73 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
74 | } );
75 | } );
76 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:73:53
|
[chromium] › editor/plugins/post-type-templates.spec.js:57:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (full delete):
test/e2e/specs/editor/plugins/post-type-templates.spec.js#L73
3) [chromium] › editor/plugins/post-type-templates.spec.js:57:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (full delete)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:image -->
<figure class=\"wp-block-image\"><img alt=\"\"/></figure>
<!-- /wp:image -->·
<!-- wp:paragraph {\"placeholder\":\"Add a book description\"} -->
<p></p>
<!-- /wp:paragraph -->·
<!-- wp:quote -->
<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->·
<!-- wp:columns -->
<div class=\"wp-block-columns\"><!-- wp:column -->
<div class=\"wp-block-column\"><!-- wp:image -->
<figure class=\"wp-block-image\"><img alt=\"\"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->·
<!-- wp:column -->
<div class=\"wp-block-column\"><!-- wp:paragraph {\"placeholder\":\"Add a inner paragraph\"} -->
<p></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
71 | await page.reload();
72 |
> 73 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
74 | } );
75 | } );
76 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:73:53
|
[chromium] › editor/plugins/post-type-templates.spec.js:57:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (full delete):
test/e2e/specs/editor/plugins/post-type-templates.spec.js#L73
3) [chromium] › editor/plugins/post-type-templates.spec.js:57:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (full delete)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:image -->
<figure class=\"wp-block-image\"><img alt=\"\"/></figure>
<!-- /wp:image -->·
<!-- wp:paragraph {\"placeholder\":\"Add a book description\"} -->
<p></p>
<!-- /wp:paragraph -->·
<!-- wp:quote -->
<blockquote class=\"wp-block-quote\"><!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->·
<!-- wp:columns -->
<div class=\"wp-block-columns\"><!-- wp:column -->
<div class=\"wp-block-column\"><!-- wp:image -->
<figure class=\"wp-block-image\"><img alt=\"\"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->·
<!-- wp:column -->
<div class=\"wp-block-column\"><!-- wp:paragraph {\"placeholder\":\"Add a inner paragraph\"} -->
<p></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
71 | await page.reload();
72 |
> 73 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
74 | } );
75 | } );
76 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-templates.spec.js:73:53
|
[chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › should show the value of the custom field:
test/e2e/specs/editor/various/block-bindings.spec.js#L70
4) [chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › should show the value of the custom field
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
Expected string: "text_custom_field"
Received string: "paragraph default content"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
- locator resolved to <p role="document" data-empty="false" aria-multilin…>paragraph default content</p>
- unexpected value "paragraph default content"
68 | name: 'Block: Paragraph',
69 | } );
> 70 | await expect( paragraphBlock ).toHaveText(
| ^
71 | 'text_custom_field'
72 | );
73 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings.spec.js:70:36
|
[webkit] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@firefox:
test/e2e/specs/editor/various/inserting-blocks.spec.js#L446
1) [webkit] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Add block' })
============================================================
444 | name: 'Add block',
445 | } )
> 446 | .click();
| ^
447 | await page.getByRole( 'button', { name: 'Browse All' } ).click();
448 | await page
449 | .getByRole( 'listbox', { name: 'Media' } )
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:446:5
|
[webkit] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@firefox:
test/e2e/specs/editor/various/inserting-blocks.spec.js#L446
1) [webkit] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Add block' })
============================================================
444 | name: 'Add block',
445 | } )
> 446 | .click();
| ^
447 | await page.getByRole( 'button', { name: 'Browse All' } ).click();
448 | await page
449 | .getByRole( 'listbox', { name: 'Media' } )
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:446:5
|
[webkit] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@firefox:
test/e2e/specs/editor/various/inserting-blocks.spec.js#L446
1) [webkit] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Add block' })
============================================================
444 | name: 'Add block',
445 | } )
> 446 | .click();
| ^
447 | await page.getByRole( 'button', { name: 'Browse All' } ).click();
448 | await page
449 | .getByRole( 'listbox', { name: 'Media' } )
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:446:5
|
[webkit] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L452
2) [webkit] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
TypeError: Cannot read properties of undefined (reading 'hover')
450 | await paragraph1.hover();
451 | await page.mouse.down();
> 452 | await paragraph2.hover();
| ^
453 | await page.mouse.up();
454 |
455 | await expect
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:452:20
|
[webkit] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L452
2) [webkit] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TypeError: Cannot read properties of undefined (reading 'hover')
450 | await paragraph1.hover();
451 | await page.mouse.down();
> 452 | await paragraph2.hover();
| ^
453 | await page.mouse.up();
454 |
455 | await expect
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:452:20
|
[webkit] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L452
2) [webkit] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TypeError: Cannot read properties of undefined (reading 'hover')
450 | await paragraph1.hover();
451 | await page.mouse.down();
> 452 | await paragraph2.hover();
| ^
453 | await page.mouse.up();
454 |
455 | await expect
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:452:20
|
[webkit] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1236
3) [webkit] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 10
Array [
Object {
"attributes": Object {
- "content": "|",
+ "content": "a|",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
+ },
+ Object {
+ "attributes": Object {
+ "opacity": "alpha-channel",
+ },
+ "innerBlocks": Array [],
+ "name": "core/separator",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1234 | // Ensure selection is in the correct place.
1235 | await page.keyboard.type( '|' );
> 1236 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1237 | {
1238 | name: 'core/paragraph',
1239 | attributes: { content: '|' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1236:41
|
[webkit] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1236
3) [webkit] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 10
Array [
Object {
"attributes": Object {
- "content": "|",
+ "content": "a|",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
+ },
+ Object {
+ "attributes": Object {
+ "opacity": "alpha-channel",
+ },
+ "innerBlocks": Array [],
+ "name": "core/separator",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1234 | // Ensure selection is in the correct place.
1235 | await page.keyboard.type( '|' );
> 1236 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1237 | {
1238 | name: 'core/paragraph',
1239 | attributes: { content: '|' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1236:41
|
[webkit] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1236
3) [webkit] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 10
Array [
Object {
"attributes": Object {
- "content": "|",
+ "content": "a|",
+ "dropCap": false,
},
+ "innerBlocks": Array [],
"name": "core/paragraph",
+ },
+ Object {
+ "attributes": Object {
+ "opacity": "alpha-channel",
+ },
+ "innerBlocks": Array [],
+ "name": "core/separator",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1234 | // Ensure selection is in the correct place.
1235 | await page.keyboard.type( '|' );
> 1236 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1237 | {
1238 | name: 'core/paragraph',
1239 | attributes: { content: '|' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1236:41
|
[webkit] › editor/various/multi-block-selection.spec.js:1296:3 › Multi-block selection (@firefox:
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1318
4) [webkit] › editor/various/multi-block-selection.spec.js:1296:3 › Multi-block selection (@Firefox, @WebKit) › shift+click multi-selection › should multi-select block with text selection and a block without text selection
Error: expect(received).toMatchObject(expected)
- Expected - 0
+ Received + 20
Array [
Object {
"attributes": Object {
+ "content": "",
+ "dropCap": false,
+ },
+ "clientId": "00b5eb27-b98b-4c32-a662-dcdde8fe4535",
+ "innerBlocks": Array [],
+ "isValid": true,
+ "name": "core/paragraph",
+ },
+ Object {
+ "attributes": Object {
"content": "hi",
+ "dropCap": false,
},
+ "clientId": "a1bb0a5d-94c2-4f36-a71c-677875454f45",
+ "innerBlocks": Array [],
+ "isValid": true,
"name": "core/paragraph",
},
Object {
+ "attributes": Object {
+ "height": "100px",
+ },
+ "clientId": "f2a24611-acbe-4a46-ad42-6c4c45a408a8",
+ "innerBlocks": Array [],
+ "isValid": true,
"name": "core/spacer",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1316 | await expect
1317 | .poll( multiBlockSelectionUtils.getSelectedBlocks )
> 1318 | .toMatchObject( [
| ^
1319 | { name: 'core/paragraph', attributes: { content: 'hi' } },
1320 | { name: 'core/spacer' },
1321 | ] );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1318:6
|
Playwright - 7
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
Playwright - 1
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter):
test/e2e/specs/editor/blocks/buttons.spec.js#L43
1) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter)
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 3
+ Received + 1
<!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
- <!-- /wp:button --></div>
+ <div class="wp-block-buttons"></div>
<!-- /wp:buttons -->
41 | // Check the content.
42 | const content = await editor.getEditedPostContent();
> 43 | expect( content ).toBe(
| ^
44 | `<!-- wp:buttons -->
45 | <div class="wp-block-buttons"><!-- wp:button -->
46 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:43:21
|
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter):
test/e2e/specs/editor/blocks/buttons.spec.js#L43
1) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 3
+ Received + 1
<!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
- <!-- /wp:button --></div>
+ <div class="wp-block-buttons"></div>
<!-- /wp:buttons -->
41 | // Check the content.
42 | const content = await editor.getEditedPostContent();
> 43 | expect( content ).toBe(
| ^
44 | `<!-- wp:buttons -->
45 | <div class="wp-block-buttons"><!-- wp:button -->
46 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:43:21
|
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter):
test/e2e/specs/editor/blocks/buttons.spec.js#L43
1) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 3
+ Received + 1
<!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
- <!-- /wp:button --></div>
+ <div class="wp-block-buttons"></div>
<!-- /wp:buttons -->
41 | // Check the content.
42 | const content = await editor.getEditedPostContent();
> 43 | expect( content ).toBe(
| ^
44 | `<!-- wp:buttons -->
45 | <div class="wp-block-buttons"><!-- wp:button -->
46 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:43:21
|
[chromium] › editor/blocks/buttons.spec.js:141:2 › Buttons › can jump to the link editor using the keyboard shortcut:
test/e2e/specs/editor/blocks/buttons.spec.js#L156
2) [chromium] › editor/blocks/buttons.spec.js:141: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/]')
154 | await expect(
155 | page.locator( 'role=link[name=/^wordpress\\.org/]' )
> 156 | ).toBeFocused();
| ^
157 |
158 | // Check the content.
159 | const content = await editor.getEditedPostContent();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:156:5
|
[chromium] › editor/blocks/buttons.spec.js:141:2 › Buttons › can jump to the link editor using the keyboard shortcut:
packages/e2e-test-utils-playwright/src/editor/insert-block.ts#L29
2) [chromium] › editor/blocks/buttons.spec.js:141:2 › Buttons › can jump to the link editor using the keyboard shortcut
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: Execution context was destroyed, most likely because of a navigation.
at ../../../packages/e2e-test-utils-playwright/src/editor/insert-block.ts:29
27 | );
28 |
> 29 | await this.page.evaluate(
| ^
30 | async ( [ _blockRepresentation, _clientId ] ) => {
31 | function recursiveCreateBlock( {
32 | name,
at Editor.insertBlock (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/insert-block.ts:29:18)
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:146:3
|
[chromium] › editor/blocks/buttons.spec.js:141:2 › Buttons › can jump to the link editor using the keyboard shortcut:
test/e2e/specs/editor/blocks/buttons.spec.js#L156
2) [chromium] › editor/blocks/buttons.spec.js:141: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/]')
154 | await expect(
155 | page.locator( 'role=link[name=/^wordpress\\.org/]' )
> 156 | ).toBeFocused();
| ^
157 |
158 | // Check the content.
159 | const content = await editor.getEditedPostContent();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:156:5
|
[chromium] › editor/blocks/buttons.spec.js:169:2 › Buttons › can toggle button link settings:
test/e2e/specs/editor/blocks/buttons.spec.js#L182
3) [chromium] › editor/blocks/buttons.spec.js:169:2 › Buttons › can toggle button link settings ──
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Edit' })
============================================================
180 |
181 | // Edit link.
> 182 | await page.getByRole( 'button', { name: 'Edit' } ).click();
| ^
183 |
184 | // Open Advanced settings panel.
185 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:182:54
|
[chromium] › editor/blocks/buttons.spec.js:169:2 › Buttons › can toggle button link settings:
test/e2e/specs/editor/blocks/buttons.spec.js#L182
3) [chromium] › editor/blocks/buttons.spec.js:169:2 › Buttons › can toggle button link settings ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Edit' })
============================================================
180 |
181 | // Edit link.
> 182 | await page.getByRole( 'button', { name: 'Edit' } ).click();
| ^
183 |
184 | // Open Advanced settings panel.
185 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:182:54
|
[chromium] › editor/blocks/buttons.spec.js:169:2 › Buttons › can toggle button link settings:
test/e2e/specs/editor/blocks/buttons.spec.js#L182
3) [chromium] › editor/blocks/buttons.spec.js:169:2 › Buttons › can toggle button link settings ──
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Edit' })
============================================================
180 |
181 | // Edit link.
> 182 | await page.getByRole( 'button', { name: 'Edit' } ).click();
| ^
183 |
184 | // Open Advanced settings panel.
185 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:182:54
|
[chromium] › editor/blocks/buttons.spec.js:263:2 › Buttons › can resize width:
test/e2e/specs/editor/blocks/buttons.spec.js#L277
4) [chromium] › editor/blocks/buttons.spec.js:263:2 › Buttons › can resize width ─────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 3
+ Received + 1
<!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button {"width":25} -->
- <div class="wp-block-button has-custom-width wp-block-button__width-25"><a class="wp-block-button__link wp-element-button">Content</a></div>
- <!-- /wp:button --></div>
+ <div class="wp-block-buttons"><!-- wp:button {"width":25} /--></div>
<!-- /wp:buttons -->
275 | // Check the content.
276 | const content = await editor.getEditedPostContent();
> 277 | expect( content ).toBe(
| ^
278 | `<!-- wp:buttons -->
279 | <div class="wp-block-buttons"><!-- wp:button {"width":25} -->
280 | <div class="wp-block-button has-custom-width wp-block-button__width-25"><a class="wp-block-button__link wp-element-button">Content</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:277:21
|
Puppeteer
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 6
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 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 - 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 - 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 - 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 - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 7
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 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
3 failed
[chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert
[chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar
[chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar
2 skipped
177 passed (6.6m)
|
🎭 Playwright Run Summary
8 failed
[chromium] › editor/various/rich-text.spec.js:714:2 › RichText (@Firefox, @WebKit) › should paste list contents into paragraph
[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/validate-multiple-use.spec.js:12:2 › Validate multiple use › should display correct number of warning messages
[chromium] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item
[chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop
[chromium] › site-editor/navigation.spec.js:21:2 › Site editor navigation › Can use keyboard to navigate the site editor
173 passed (10.3m)
|
🎭 Playwright Run Summary
9 failed
[firefox] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
[firefox] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
[firefox] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
[firefox] › editor/various/multi-block-selection.spec.js:1296:3 › Multi-block selection (@Firefox, @WebKit) › shift+click multi-selection › should multi-select block with text selection and a block without text selection
[firefox] › editor/various/rich-text.spec.js:714:2 › RichText (@Firefox, @WebKit) › should paste list contents into paragraph
[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:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item
[firefox] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop
3 skipped
135 passed (11.9m)
|
🎭 Playwright Run Summary
25 failed
[chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu
[chromium] › editor/blocks/paragraph.spec.js:295:4 › Paragraph › Empty paragraph › Dragging positions › Only the second block is an empty paragraph block
[chromium] › editor/blocks/preformatted.spec.js:11:2 › Preformatted › should preserve character newlines
[chromium] › editor/blocks/preformatted.spec.js:28:2 › Preformatted › should preserve white space when merging
[chromium] › editor/blocks/preformatted.spec.js:45:2 › Preformatted › should delete block when backspace in an empty preformatted
[chromium] › editor/blocks/quote.spec.js:15:2 › Quote › should allow the user to type right away
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
[chromium] › editor/blocks/quote.spec.js:76:2 › Quote › can be created by typing "/quote" ──────
[chromium] › editor/blocks/quote.spec.js:141:3 › Quote › can be converted to paragraphs › and renders one paragraph block per <p> within quote
[chromium] › editor/blocks/quote.spec.js:163:3 › Quote › can be converted to paragraphs › and renders a paragraph for the cite, if it exists
[chromium] › editor/blocks/quote.spec.js:189:3 › Quote › can be converted to paragraphs › and renders only one paragraph for the cite, if the quote is void
[chromium] › editor/blocks/quote.spec.js:208:3 › Quote › can be converted to paragraphs › and renders a void paragraph if both the cite and quote are void
[chromium] › editor/blocks/quote.spec.js:220:2 › Quote › can be created by converting a heading
[chromium] › editor/blocks/quote.spec.js:236:2 › Quote › can be converted to a pullquote ───────
[chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ───────────────
[chromium] › editor/blocks/quote.spec.js:284:2 › Quote › can be unwrapped on Backspace ─────────
[chromium] › editor/blocks/quote.spec.js:297:2 › Quote › can be unwrapped with content on Backspace
[chromium] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/verse › should exit on triple Enter and merge back
[chromium] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/code › should exit on triple Enter and merge back
[chromium] › editor/blocks/verse-code-preformatted.spec.js:13:3 › core/preformatted › should exit on triple Enter and merge back
[chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation
[chromium] › editor/plugins/block-variations.spec.js:123:2 › Block variations › should show block information when no matching variation is found
[chromium] › editor/plugins/block-variations.spec.js:160:2 › Block variations › should display variations info if all declared
[chromium] › editor/plugins/block-variations.spec.js:196:2 › Block variations › should display mixed block and variation match information
[chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions
3 flaky
[chromium] › editor/blocks/navigation-colors.spec.js:229:2 › Navigation colors › The navigation background color should apply to all navigation links including submenu and overlay backgrounds
[chromium] › editor/blocks/navigation-colors.spec.js:274:2 › Navigation colors › As a user I expect my navigation to use the colors I selected for it
[chromium] › editor/blocks/navigation-list-view.spec.js:86:2 › Navigation block - List view editing › list view should correctly reflect navigation items' structure
1 skipped
159 passed (18.7m)
|
🎭 Playwright Run Summary
20 failed
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ───────────────
[chromium] › editor/various/footnotes.spec.js:193:2 › Footnotes › can be inserted in a list ────
[chromium] › editor/various/footnotes.spec.js:232:2 › Footnotes › can be inserted in a table ───
[chromium] › editor/various/footnotes.spec.js:293:2 › Footnotes › works with revisions ─────────
[chromium] › editor/various/footnotes.spec.js:396:2 › Footnotes › can be previewed when published
[chromium] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
[chromium] › editor/various/keyboard-navigable-blocks.spec.js:165:2 › Order of block keyboard navigation › allows the first element within a block to receive focus
[chromium] › editor/various/list-view.spec.js:453:2 › List View › should cut, copy, paste, select, duplicate, delete, and deselect blocks using keyboard
[chromium] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
[chromium] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
[chromium] › editor/various/multi-block-selection.spec.js:1296:3 › Multi-block selection (@Firefox, @WebKit) › shift+click multi-selection › should multi-select block with text selection and a block without text selection
[chromium] › editor/various/navigable-toolbar.spec.js:133:2 › Block Toolbar › Block toolbar will scroll to reveal hidden buttons with fixed toolbar
[chromium] › editor/various/navigable-toolbar.spec.js:175:2 › Block Toolbar › Tab order of the block toolbar aligns with visual order
[chromium] › editor/various/navigable-toolbar.spec.js:243:2 › Block Toolbar › Focus should remain on mover when moving blocks
[chromium] › editor/various/patterns.spec.js:188:2 › Synced pattern › can be saved when modified inside of a published post
[chromium] › editor/various/patterns.spec.js:266:2 › Synced pattern › allows conversion back to blocks when the reusable block has unsaved edits
[chromium] › editor/various/patterns.spec.js:535:2 › Synced pattern › should be able to insert a reusable block twice
[chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode, edit the template and check the result
[chromium] › editor/various/post-editor-template-mode.spec.js:110:2 › Post Editor Template mode › Allow creating custom block templates in classic themes
[chromium] › editor/various/preview.spec.js:225:2 › Preview with Custom Fields enabled › displays edits to the post title and content in the preview
1 skipped
162 passed (20.2m)
|
🎭 Playwright Run Summary
46 failed
[chromium] › editor/plugins/post-type-templates.spec.js:24:3 › Post type templates › Using a CPT with a predefined template › Should add a custom post types with a predefined template
[chromium] › editor/plugins/post-type-templates.spec.js:30:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (single block removal)
[chromium] › editor/plugins/post-type-templates.spec.js:57:3 › Post type templates › Using a CPT with a predefined template › Should respect user edits to not re-apply template after save (full delete)
[chromium] › editor/various/block-bindings.spec.js:50:4 › Block bindings › Template context › Paragraph › should show the value of the custom field
[chromium] › editor/various/block-bindings.spec.js:75:4 › Block bindings › Template context › Paragraph › should lock the appropriate controls with a registered source
[chromium] › editor/various/block-bindings.spec.js:121:4 › Block bindings › Template context › Paragraph › should lock the appropriate controls when source is not defined
[chromium] › editor/various/block-bindings.spec.js:169:4 › Block bindings › Template context › Heading › should show the key of the custom field
[chromium] › editor/various/block-bindings.spec.js:192:4 › Block bindings › Template context › Heading › should lock the appropriate controls with a registered source
[chromium] › editor/various/block-bindings.spec.js:238:4 › Block bindings › Template context › Heading › should lock the appropriate controls when source is not defined
[chromium] › editor/various/block-bindings.spec.js:286:4 › Block bindings › Template context › Button › should show the key of the custom field when text is bound
[chromium] › editor/various/block-bindings.spec.js:316:4 › Block bindings › Template context › Button › should lock text controls when text is bound to a registered source
[chromium] › editor/various/block-bindings.spec.js:378:4 › Block bindings › Template context › Button › should lock text controls when text is bound to an undefined source
[chromium] › editor/various/block-bindings.spec.js:500:4 › Block bindings › Template context › Button › should lock url controls when url is bound to an undefined source
[chromium] › editor/various/block-bindings.spec.js:560:4 › Block bindings › Template context › Button › should lock url and text controls when both are bound
[chromium] › editor/various/block-bindings.spec.js:840:4 › Block bindings › Template context › Image › should disable alt textarea when alt is bound to a registered source
[chromium] › editor/various/block-bindings.spec.js:966:4 › Block bindings › Template context › Image › should disable title input when title is bound to a registered source
[chromium] › editor/various/block-bindings.spec.js:1092:4 › Block bindings › Template context › Image › Multiple bindings should lock the appropriate controls
[chromium] › editor/various/block-bindings.spec.js:1171:4 › Block bindings › Post/page context › Paragraph › should show the value of the custom field when exists
[chromium] › editor/various/block-bindings.spec.js:1213:4 › Block bindings › Post/page context › Paragraph › should show the value of the key when custom field doesn't exist
[chromium] › editor/various/block-bindings.spec.js:1252:4 › Block bindings › Post/page context › Paragraph › should not show the value of a protected meta field
[chromium] › editor/various/block-bindings.spec.js:1283:4 › Block bindings › Post/page context › Paragraph › should not show the value of a meta field with `show_in_rest` false
[chromium] › editor/various/block-bindings.spec.js:1316:4 › Block bindings › Post/page context › Paragraph › should add empty paragraph block when pressing enter
[chromium] › editor/various/block-bindings.spec.js:1348:4 › Block bindings › Post/page context › Heading › should show the value of the custom field
[chromium] › editor/various/block-bindings.spec.js:1390:4 › Block bindings
|
🎭 Playwright Run Summary
40 failed
[webkit] › editor/various/inserting-blocks.spec.js:412:2 › Inserting blocks (@Firefox, @WebKit) › inserts a block in proper place after having clicked `Browse All` from inline inserter
[webkit] › editor/various/multi-block-selection.spec.js:424:2 › Multi-block selection (@Firefox, @WebKit) › should select by dragging into nested block
[webkit] › editor/various/multi-block-selection.spec.js:1210:2 › Multi-block selection (@Firefox, @WebKit) › should select separator (single element block)
[webkit] › editor/various/multi-block-selection.spec.js:1296:3 › Multi-block selection (@Firefox, @WebKit) › shift+click multi-selection › should multi-select block with text selection and a block without text selection
[webkit] › editor/various/rich-text.spec.js:714:2 › RichText (@Firefox, @WebKit) › should paste list contents into paragraph
[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
[webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item
[webkit] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop
[firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be copied from multi selection
[firefox] › editor/blocks/list.spec.js:41:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
[firefox] › editor/blocks/list.spec.js:218:2 › List (@Firefox) › should not undo asterisk transform with backspace after typing
[firefox] › editor/blocks/list.spec.js:232:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change
[firefox] › editor/blocks/list.spec.js:253:2 › List (@Firefox) › can be created by typing "/list"
[firefox] › editor/blocks/list.spec.js:382:2 › List (@Firefox) › can be converted to paragraphs
[firefox] › editor/blocks/list.spec.js:401:2 › List (@Firefox) › can be converted when nested to paragraphs
[firefox] › editor/blocks/list.spec.js:425:2 › List (@Firefox) › can be converted to a quote ───
[firefox] › editor/blocks/list.spec.js:448:2 › List (@Firefox) › should create paragraph on split at end and merge back with content
[firefox] › editor/blocks/list.spec.js:487:2 › List (@Firefox) › should split into two with paragraph and merge lists
[firefox] › editor/blocks/list.spec.js:559:2 › List (@Firefox) › should keep nested list items when merging with paragraph
[firefox] › editor/blocks/list.spec.js:624:2 › List (@Firefox) › should split into two ordered lists with paragraph
[firefox] › editor/blocks/list.spec.js:657:2 › List (@Firefox) › should split indented list item
[firefox] › editor/blocks/list.spec.js:683:2 › List (@Firefox) › should be immediately saved on indentation
[firefox] › editor/blocks/list.spec.js:718:2 › List (@Firefox) › should change the indented list type
[firefox] › editor/blocks/list.spec.js:743:2 › List (@Firefox) › should create paragraph on Enter in quote block
[firefox] › editor/blocks/list.spec.js:769:2 › List (@Firefox) › should indent and outdent level 1
[firefox] › editor/blocks/list.spec.js:803:2 › List (@Firefox) › should indent and outdent level 2
[firefox] › editor/blocks/list.spec.js:869:2 › List (@Firefox) › should outdent with children ──
[firefox] › editor/blocks/list.spec.js:919:2 › List (@Firefox) › should insert a line break on shift+enter
[firefox] › editor/blocks/list.spec.js:937:2 › List (@Firefox) › should insert a line break on shift+enter in a non trailing list item
[firefox] › editor/blocks/list.spec.js:968:2 › List (@Firefox) › sh
|
🎭 Playwright Run Summary
52 failed
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter)
[chromium] › editor/blocks/buttons.spec.js:141:2 › Buttons › can jump to the link editor using the keyboard shortcut
[chromium] › editor/blocks/buttons.spec.js:169:2 › Buttons › can toggle button link settings ───
[chromium] › editor/blocks/buttons.spec.js:263:2 › Buttons › can resize width ──────────────────
[chromium] › editor/blocks/buttons.spec.js:286:2 › Buttons › can apply named colors ────────────
[chromium] › editor/blocks/buttons.spec.js:316:2 › Buttons › can apply custom colors ───────────
[chromium] › editor/blocks/buttons.spec.js:349:2 › Buttons › can apply named gradient background color
[chromium] › editor/blocks/buttons.spec.js:379:2 › Buttons › can apply custom gradient background color
[chromium] › editor/blocks/code.spec.js:11:2 › Code › can be created by three backticks and enter
[chromium] › editor/blocks/code.spec.js:28:2 › Code › should delete block when backspace in an empty code
[chromium] › editor/blocks/code.spec.js:42:2 › Code › should paste plain text ──────────────────
[chromium] › editor/blocks/columns.spec.js:338:3 › Columns › following paragraph › should be deleted on Backspace when empty
[chromium] › editor/blocks/columns.spec.js:357:3 › Columns › following paragraph › should only select Columns on Backspace when non-empty
[chromium] › editor/blocks/comments.spec.js:60:2 › Comments › Pagination links are working as expected
[chromium] › editor/blocks/comments.spec.js:181:2 › Comments › The editable block version is rendered if the legacy attribute is false
[chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace ────
[chromium] › editor/blocks/heading.spec.js:81:2 › Heading › should create a paragraph block above when pressing enter at the start
[chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end
[chromium] › editor/blocks/html.spec.js:11:2 › HTML block › can be created by typing "/html" ───
[chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter
[chromium] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be copied from multi selection
[chromium] › editor/blocks/list.spec.js:41:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
[chromium] › editor/blocks/list.spec.js:218:2 › List (@Firefox) › should not undo asterisk transform with backspace after typing
[chromium] › editor/blocks/list.spec.js:232:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change
[chromium] › editor/blocks/list.spec.js:253:2 › List (@Firefox) › can be created by typing "/list"
[chromium] › editor/blocks/list.spec.js:382:2 › List (@Firefox) › can be converted to paragraphs
[chromium] › editor/blocks/list.spec.js:401:2 › List (@Firefox) › can be converted when nested to paragraphs
[chromium] › editor/blocks/list.spec.js:425:2 › List (@Firefox) › can be converted to a quote ──
[chromium] › editor/blocks/list.spec.js:448:2 › List (@Firefox) › should create paragraph on split at end and merge back with content
[chromium] › editor/blocks/list.spec.js:487:2 › List (@Firefox) › should split into two with paragraph and merge lists
[chromium] › editor/blocks/list.spec.js:559:2 › List (@Firefox) › should keep nested list items when merging with paragraph
[chromium] › editor/blocks/list.spec.js:624:2 › List (@Firefox) › should split into two ordered lists with paragraph
[chromium] › editor/blocks/list.spec.js:657:2 › List (@Firefox) › should split indented list item
[chromium] › editor/blocks/list.spec.js:683:2 › List (@Firefox) › should be immediately saved on indentation
[chromium] › editor/blocks/list.spec.js:718:2 › List (@Firefox) › should change the indented list type
[chromi
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
failures-artifacts
Expired
|
11.6 MB |
|
flaky-tests-report
Expired
|
2.88 KB |
|