Implementing new UX for invoking rich text Link UI #93778
end2end-test.yml
on: pull_request
Matrix: e2e-playwright
Puppeteer
10m 8s
Report to GitHub
3m 26s
Annotations
64 errors and 8 notices
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block:
test/e2e/specs/editor/blocks/quote.spec.js#L43
1) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
@@ -1,8 +1,8 @@
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>A quote</p>
+ <p></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Another paragraph</p>
<!-- /wp:paragraph --></blockquote>
41 | await page.keyboard.press( 'Enter' );
42 | await page.keyboard.type( 'Another paragraph' );
> 43 | expect( await editor.getEditedPostContent() ).toBe(
| ^
44 | `<!-- wp:quote -->
45 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
46 | <p>A quote</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
|
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block:
test/e2e/specs/editor/blocks/quote.spec.js#L43
1) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
@@ -1,8 +1,8 @@
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>A quote</p>
+ <p></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Another paragraph</p>
<!-- /wp:paragraph --></blockquote>
41 | await page.keyboard.press( 'Enter' );
42 | await page.keyboard.type( 'Another paragraph' );
> 43 | expect( await editor.getEditedPostContent() ).toBe(
| ^
44 | `<!-- wp:quote -->
45 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
46 | <p>A quote</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
|
[chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block:
test/e2e/specs/editor/blocks/quote.spec.js#L43
1) [chromium] › editor/blocks/quote.spec.js:31:2 › Quote › can be created by using > at the start of a paragraph block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
@@ -1,8 +1,8 @@
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p>A quote</p>
+ <p></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Another paragraph</p>
<!-- /wp:paragraph --></blockquote>
41 | await page.keyboard.press( 'Enter' );
42 | await page.keyboard.type( 'Another paragraph' );
> 43 | expect( await editor.getEditedPostContent() ).toBe(
| ^
44 | `<!-- wp:quote -->
45 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
46 | <p>A quote</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:43:49
|
[chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end:
test/e2e/specs/editor/blocks/quote.spec.js#L271
2) [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ──────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 5
+ Received + 1
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>1</p>
- <!-- /wp:paragraph -->
-
- <!-- wp:paragraph -->
- <p>2</p>
- <!-- /wp:paragraph --></blockquote>
+ <!-- /wp:paragraph --><cite>2</cite></blockquote>
<!-- /wp:quote -->
269 | await page.keyboard.type( '2' );
270 | // Expect the paragraph to be merged into the quote block.
> 271 | expect( await editor.getEditedPostContent() ).toBe(
| ^
272 | `<!-- wp:quote -->
273 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
274 | <p>1</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:271:49
|
[chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end:
test/e2e/specs/editor/blocks/quote.spec.js#L271
2) [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ──────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 5
+ Received + 1
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>1</p>
- <!-- /wp:paragraph -->
-
- <!-- wp:paragraph -->
- <p>2</p>
- <!-- /wp:paragraph --></blockquote>
+ <!-- /wp:paragraph --><cite>2</cite></blockquote>
<!-- /wp:quote -->
269 | await page.keyboard.type( '2' );
270 | // Expect the paragraph to be merged into the quote block.
> 271 | expect( await editor.getEditedPostContent() ).toBe(
| ^
272 | `<!-- wp:quote -->
273 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
274 | <p>1</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:271:49
|
[chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end:
test/e2e/specs/editor/blocks/quote.spec.js#L271
2) [chromium] › editor/blocks/quote.spec.js:251:2 › Quote › can be split at the end ──────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 5
+ Received + 1
<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>1</p>
- <!-- /wp:paragraph -->
-
- <!-- wp:paragraph -->
- <p>2</p>
- <!-- /wp:paragraph --></blockquote>
+ <!-- /wp:paragraph --><cite>2</cite></blockquote>
<!-- /wp:quote -->
269 | await page.keyboard.type( '2' );
270 | // Expect the paragraph to be merged into the quote block.
> 271 | expect( await editor.getEditedPostContent() ).toBe(
| ^
272 | `<!-- wp:quote -->
273 | <blockquote class="wp-block-quote"><!-- wp:paragraph -->
274 | <p>1</p>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/quote.spec.js:271:49
|
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated:
test/e2e/specs/editor/plugins/annotations.spec.js#L58
3) [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea')
Expected string: "<p>Paragraph to annotate</p>"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea')
56 | await expect(
57 | block.locator( '.block-editor-block-list__block-html-textarea' )
> 58 | ).toHaveValue( '<p>Paragraph to annotate</p>' );
| ^
59 | } );
60 |
61 | test( 'keeps the cursor in the same location when applying annotation', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/annotations.spec.js:58:5
|
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated:
test/e2e/specs/editor/plugins/annotations.spec.js#L58
3) [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea')
Expected string: "<p>Paragraph to annotate</p>"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea')
56 | await expect(
57 | block.locator( '.block-editor-block-list__block-html-textarea' )
> 58 | ).toHaveValue( '<p>Paragraph to annotate</p>' );
| ^
59 | } );
60 |
61 | test( 'keeps the cursor in the same location when applying annotation', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/annotations.spec.js:58:5
|
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated:
test/e2e/specs/editor/plugins/annotations.spec.js#L58
3) [chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea')
Expected string: "<p>Paragraph to annotate</p>"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).locator('.block-editor-block-list__block-html-textarea')
56 | await expect(
57 | block.locator( '.block-editor-block-list__block-html-textarea' )
> 58 | ).toHaveValue( '<p>Paragraph to annotate</p>' );
| ^
59 | } );
60 |
61 | test( 'keeps the cursor in the same location when applying annotation', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/annotations.spec.js:58:5
|
Playwright - 2
Process completed with exit code 1.
|
[webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L799
1) [webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:paragraph -->
<p>a</p>
<!-- /wp:paragraph -->·
<!-- wp:list -->
<ul><!-- wp:list-item -->
<li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
797 | await page.keyboard.press( 'Backspace' );
798 |
> 799 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
800 | } );
801 |
802 | test( 'should not have a dead zone between blocks (lower)', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:799:52
|
[webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L799
1) [webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:paragraph -->
<p>a</p>
<!-- /wp:paragraph -->·
<!-- wp:list -->
<ul><!-- wp:list-item -->
<li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
797 | await page.keyboard.press( 'Backspace' );
798 |
> 799 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
800 | } );
801 |
802 | test( 'should not have a dead zone between blocks (lower)', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:799:52
|
[webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@firefox:
test/e2e/specs/editor/various/writing-flow.spec.js#L799
1) [webkit] › editor/various/writing-flow.spec.js:777:2 › Writing Flow (@Firefox, @WebKit) › should extend selection into paragraph for list with longer last item
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:paragraph -->
<p>a</p>
<!-- /wp:paragraph -->·
<!-- wp:list -->
<ul><!-- wp:list-item -->
<li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
797 | await page.keyboard.press( 'Backspace' );
798 |
> 799 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
800 | } );
801 |
802 | test( 'should not have a dead zone between blocks (lower)', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/writing-flow.spec.js:799:52
|
Playwright - 7
Process completed with exit code 1.
|
Playwright - 7
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/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L54
1) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1</p><p>2</p>",
+ "value": "<p>1</p><p></p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
52 | await page.keyboard.type( '2' );
53 |
> 54 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
55 | {
56 | name: 'core/rich-text-deprecated-multiline',
57 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:54:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L54
1) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1</p><p>2</p>",
+ "value": "<p>1</p><p></p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
52 | await page.keyboard.type( '2' );
53 |
> 54 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
55 | {
56 | name: 'core/rich-text-deprecated-multiline',
57 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:54:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L54
1) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1</p><p>2</p>",
+ "value": "<p>1</p><p></p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
52 | await page.keyboard.type( '2' );
53 |
> 54 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
55 | {
56 | name: 'core/rich-text-deprecated-multiline',
57 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:54:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L78
2) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1</p><p>‸2</p>",
+ "value": "<p>1</p><p>2</p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
76 | await page.keyboard.type( '‸' );
77 |
> 78 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
79 | {
80 | name: 'core/rich-text-deprecated-multiline',
81 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:78:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L78
2) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1</p><p>‸2</p>",
+ "value": "<p>1</p><p>2</p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
76 | await page.keyboard.type( '‸' );
77 |
> 78 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
79 | {
80 | name: 'core/rich-text-deprecated-multiline',
81 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:78:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L78
2) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1</p><p>‸2</p>",
+ "value": "<p>1</p><p>2</p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
76 | await page.keyboard.type( '‸' );
77 |
> 78 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
79 | {
80 | name: 'core/rich-text-deprecated-multiline',
81 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:78:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L97
3) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1‸2</p>",
+ "value": "<p>1</p><p></p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
95 | await page.keyboard.type( '‸' );
96 |
> 97 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
98 | {
99 | name: 'core/rich-text-deprecated-multiline',
100 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:97:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L97
3) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1‸2</p>",
+ "value": "<p>1</p><p></p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
95 | await page.keyboard.type( '‸' );
96 |
> 97 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
98 | {
99 | name: 'core/rich-text-deprecated-multiline',
100 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:97:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines:
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L97
3) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1‸2</p>",
+ "value": "<p>1</p><p></p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
95 | await page.keyboard.type( '‸' );
96 |
> 97 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
98 | {
99 | name: 'core/rich-text-deprecated-multiline',
100 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:97:38
|
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:107:2 › RichText deprecated multiline › should merge two lines (forward):
test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js#L117
4) [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:107:2 › RichText deprecated multiline › should merge two lines (forward)
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "value": "<p>1‸2</p>",
+ "value": "<p>1</p><p></p>",
},
"name": "core/rich-text-deprecated-multiline",
},
]
115 | await page.keyboard.type( '‸' );
116 |
> 117 | expect( await editor.getBlocks() ).toMatchObject( [
| ^
118 | {
119 | name: 'core/rich-text-deprecated-multiline',
120 | attributes: {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rich-text-deprecated-multiline.spec.js:117:38
|
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 - 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/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6):
test/e2e/specs/editor/various/block-switcher.spec.js#L141
1) [chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6)
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('toolbar', { name: 'Block tools' }).getByRole('button', { name: 'Multiple blocks selected' })
============================================================
139 | .getByRole( 'toolbar', { name: 'Block tools' } )
140 | .getByRole( 'button', { name: 'Multiple blocks selected' } )
> 141 | .click();
| ^
142 |
143 | await expect(
144 | page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-switcher.spec.js:141:5
|
[chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6):
test/e2e/specs/editor/various/block-switcher.spec.js#L141
1) [chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('toolbar', { name: 'Block tools' }).getByRole('button', { name: 'Multiple blocks selected' })
============================================================
139 | .getByRole( 'toolbar', { name: 'Block tools' } )
140 | .getByRole( 'button', { name: 'Multiple blocks selected' } )
> 141 | .click();
| ^
142 |
143 | await expect(
144 | page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-switcher.spec.js:141:5
|
[chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6):
test/e2e/specs/editor/various/block-switcher.spec.js#L141
1) [chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('toolbar', { name: 'Block tools' }).getByRole('button', { name: 'Multiple blocks selected' })
============================================================
139 | .getByRole( 'toolbar', { name: 'Block tools' } )
140 | .getByRole( 'button', { name: 'Multiple blocks selected' } )
> 141 | .click();
| ^
142 |
143 | await expect(
144 | page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-switcher.spec.js:141:5
|
Playwright - 3
Process completed with exit code 1.
|
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/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes:
test/e2e/specs/editor/various/editor-modes.spec.js#L29
1) [chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
27 |
28 | // Wait for the block to be converted to HTML editing mode.
> 29 | await expect( paragraphBlock.getByRole( 'textbox' ) ).toBeVisible();
| ^
30 |
31 | // Change editing mode from "HTML" back to "Visual".
32 | await editor.clickBlockOptionsMenuItem( 'Edit visually' );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:29:57
|
[chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes:
test/e2e/specs/editor/various/editor-modes.spec.js#L29
1) [chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
27 |
28 | // Wait for the block to be converted to HTML editing mode.
> 29 | await expect( paragraphBlock.getByRole( 'textbox' ) ).toBeVisible();
| ^
30 |
31 | // Change editing mode from "HTML" back to "Visual".
32 | await editor.clickBlockOptionsMenuItem( 'Edit visually' );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:29:57
|
[chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes:
test/e2e/specs/editor/various/editor-modes.spec.js#L29
1) [chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
27 |
28 | // Wait for the block to be converted to HTML editing mode.
> 29 | await expect( paragraphBlock.getByRole( 'textbox' ) ).toBeVisible();
| ^
30 |
31 | // Change editing mode from "HTML" back to "Visual".
32 | await editor.clickBlockOptionsMenuItem( 'Edit visually' );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:29:57
|
[chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode:
test/e2e/specs/editor/various/editor-modes.spec.js#L46
2) [chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Typography options' })
============================================================
44 | await page
45 | .getByRole( 'button', { name: 'Typography options' } )
> 46 | .click();
| ^
47 | await page
48 | .getByRole( 'menuitemcheckbox', { name: 'Show Drop cap' } )
49 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:46:5
|
[chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode:
test/e2e/specs/editor/various/editor-modes.spec.js#L46
2) [chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Typography options' })
============================================================
44 | await page
45 | .getByRole( 'button', { name: 'Typography options' } )
> 46 | .click();
| ^
47 | await page
48 | .getByRole( 'menuitemcheckbox', { name: 'Show Drop cap' } )
49 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:46:5
|
[chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode:
test/e2e/specs/editor/various/editor-modes.spec.js#L46
2) [chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Typography options' })
============================================================
44 | await page
45 | .getByRole( 'button', { name: 'Typography options' } )
> 46 | .click();
| ^
47 | await page
48 | .getByRole( 'menuitemcheckbox', { name: 'Show Drop cap' } )
49 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:46:5
|
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used:
test/e2e/specs/editor/various/editor-modes.spec.js#L70
3) [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
Expected string: "<p>Hello world!</p>"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
68 |
69 | // Make sure the paragraph content is rendered as expected.
> 70 | await expect( paragraphHTML ).toHaveValue( '<p>Hello world!</p>' );
| ^
71 |
72 | // Change the `drop cap` using the sidebar.
73 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:70:33
|
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used:
test/e2e/specs/editor/various/editor-modes.spec.js#L70
3) [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
Expected string: "<p>Hello world!</p>"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
68 |
69 | // Make sure the paragraph content is rendered as expected.
> 70 | await expect( paragraphHTML ).toHaveValue( '<p>Hello world!</p>' );
| ^
71 |
72 | // Change the `drop cap` using the sidebar.
73 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:70:33
|
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used:
test/e2e/specs/editor/various/editor-modes.spec.js#L70
3) [chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveValue(expected)
Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
Expected string: "<p>Hello world!</p>"
Received string: ""
Call log:
- expect.toHaveValue with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).getByRole('textbox')
68 |
69 | // Make sure the paragraph content is rendered as expected.
> 70 | await expect( paragraphHTML ).toHaveValue( '<p>Hello world!</p>' );
| ^
71 |
72 | // Change the `drop cap` using the sidebar.
73 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:70:33
|
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted:
test/e2e/specs/editor/various/footnotes.spec.js#L47
4) [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-1e5f9b31-cd27-4dfc-9c5e-39dd8fe01975\" class=\"fn\"><a href=\"#block-1e5f9b31-cd27-4dfc-9c5e-39dd8fe01975\" id=\"block-1e5f9b31-cd27-4dfc-9c5e-39dd8fe01975-link\">1</a></sup>",
+ "content": "second paragraph<sup data-fn=\"aff29dbc-b2d1-4959-b063-1ce601471c9f\" class=\"fn\"><a href=\"#aff29dbc-b2d1-4959-b063-1ce601471c9f\" id=\"aff29dbc-b2d1-4959-b063-1ce601471c9f-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
|
Playwright - 8
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 5
+ Received + 1
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>A list item</li>
- <!-- /wp:list-item -->
-
- <!-- wp:list-item -->
- <li>Another list item</li>
+ <li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
22 | await page.keyboard.press( 'Enter' );
23 | await page.keyboard.type( 'Another list item' );
> 24 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
25 | `<!-- wp:list -->
26 | <ul><!-- wp:list-item -->
27 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
|
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 5
+ Received + 1
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>A list item</li>
- <!-- /wp:list-item -->
-
- <!-- wp:list-item -->
- <li>Another list item</li>
+ <li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
22 | await page.keyboard.press( 'Enter' );
23 | await page.keyboard.type( 'Another list item' );
> 24 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
25 | `<!-- wp:list -->
26 | <ul><!-- wp:list-item -->
27 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
|
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 5
+ Received + 1
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>A list item</li>
- <!-- /wp:list-item -->
-
- <!-- wp:list-item -->
- <li>Another list item</li>
+ <li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
22 | await page.keyboard.press( 'Enter' );
23 | await page.keyboard.type( 'Another list item' );
> 24 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
25 | `<!-- wp:list -->
26 | <ul><!-- wp:list-item -->
27 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
|
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list {"ordered":true} -->
<ol><!-- wp:list-item -->
- <li>A list item</li>
+ <li></li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
66 | await page.keyboard.type( '1) A list item' );
67 |
> 68 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
69 | `<!-- wp:list {"ordered":true} -->
70 | <ol><!-- wp:list-item -->
71 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
|
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list {"ordered":true} -->
<ol><!-- wp:list-item -->
- <li>A list item</li>
+ <li></li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
66 | await page.keyboard.type( '1) A list item' );
67 |
> 68 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
69 | `<!-- wp:list {"ordered":true} -->
70 | <ol><!-- wp:list-item -->
71 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
|
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block:
test/e2e/specs/editor/blocks/list.spec.js#L68
2) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:list {"ordered":true} -->
<ol><!-- wp:list-item -->
- <li>A list item</li>
+ <li></li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
66 | await page.keyboard.type( '1) A list item' );
67 |
> 68 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
69 | `<!-- wp:list {"ordered":true} -->
70 | <ol><!-- wp:list-item -->
71 | <li>A list item</li>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
|
[firefox] › editor/blocks/list.spec.js:202:2 › List (@firefox) › should not undo asterisk transform with backspace after selection change:
test/e2e/specs/editor/blocks/list.spec.js#L220
3) [firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:list -->
<ul><!-- wp:list-item -->
<li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
218 | await page.keyboard.press( 'Backspace' );
219 |
> 220 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
221 | } );
222 |
223 | test( 'can be created by typing "/list"', async ( { editor, page } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:220:52
|
[firefox] › editor/blocks/list.spec.js:202:2 › List (@firefox) › should not undo asterisk transform with backspace after selection change:
test/e2e/specs/editor/blocks/list.spec.js#L220
3) [firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:list -->
<ul><!-- wp:list-item -->
<li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
218 | await page.keyboard.press( 'Backspace' );
219 |
> 220 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
221 | } );
222 |
223 | test( 'can be created by typing "/list"', async ( { editor, page } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:220:52
|
[firefox] › editor/blocks/list.spec.js:202:2 › List (@firefox) › should not undo asterisk transform with backspace after selection change:
test/e2e/specs/editor/blocks/list.spec.js#L220
3) [firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:list -->
<ul><!-- wp:list-item -->
<li></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
218 | await page.keyboard.press( 'Backspace' );
219 |
> 220 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
221 | } );
222 |
223 | test( 'can be created by typing "/list"', async ( { editor, page } ) => {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:220:52
|
[firefox] › editor/blocks/list.spec.js:371:2 › List (@firefox) › can be converted when nested to paragraphs:
test/e2e/specs/editor/blocks/list.spec.js#L384
4) [firefox] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
<p>one</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
- <p>two</p>
+ <p></p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
382 | await editor.transformBlockTo( 'core/paragraph' );
383 |
> 384 | await expect.poll( editor.getEditedPostContent ).toBe(
| ^
385 | `<!-- wp:paragraph -->
386 | <p>one</p>
387 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:384:52
|
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/columns.spec.js:126:2 › Columns › can exit on Enter:
test/e2e/specs/editor/blocks/columns.spec.js#L153
1) [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -18,10 +18,10 @@
],
"name": "core/columns",
},
Object {
"attributes": Object {
- "content": "2",
+ "content": "",
},
"name": "core/paragraph",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
151 | await page.keyboard.type( '2' );
152 |
> 153 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
154 | {
155 | name: 'core/columns',
156 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/columns.spec.js:153:41
|
[chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter:
test/e2e/specs/editor/blocks/columns.spec.js#L153
1) [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -18,10 +18,10 @@
],
"name": "core/columns",
},
Object {
"attributes": Object {
- "content": "2",
+ "content": "",
},
"name": "core/paragraph",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
151 | await page.keyboard.type( '2' );
152 |
> 153 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
154 | {
155 | name: 'core/columns',
156 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/columns.spec.js:153:41
|
[chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter:
test/e2e/specs/editor/blocks/columns.spec.js#L153
1) [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
@@ -18,10 +18,10 @@
],
"name": "core/columns",
},
Object {
"attributes": Object {
- "content": "2",
+ "content": "",
},
"name": "core/paragraph",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
151 | await page.keyboard.type( '2' );
152 |
> 153 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
154 | {
155 | name: 'core/columns',
156 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/columns.spec.js:153:41
|
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space:
test/e2e/specs/editor/blocks/heading.spec.js#L20
2) [chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "3",
+ "content": "",
"level": 3,
},
"name": "core/heading",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
18 | await page.keyboard.type( '### 3' );
19 |
> 20 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
21 | {
22 | name: 'core/heading',
23 | attributes: { content: '3', level: 3 },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:20:41
|
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space:
test/e2e/specs/editor/blocks/heading.spec.js#L20
2) [chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "3",
+ "content": "",
"level": 3,
},
"name": "core/heading",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
18 | await page.keyboard.type( '### 3' );
19 |
> 20 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
21 | {
22 | name: 'core/heading',
23 | attributes: { content: '3', level: 3 },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:20:41
|
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space:
test/e2e/specs/editor/blocks/heading.spec.js#L20
2) [chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "3",
+ "content": "",
"level": 3,
},
"name": "core/heading",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
18 | await page.keyboard.type( '### 3' );
19 |
> 20 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
21 | {
22 | name: 'core/heading',
23 | attributes: { content: '3', level: 3 },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:20:41
|
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule:
test/e2e/specs/editor/blocks/heading.spec.js#L56
3) [chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "1. H",
+ "content": "",
"level": 2,
},
"name": "core/heading",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
54 | await page.keyboard.type( '## 1. H' );
55 |
> 56 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
57 | {
58 | name: 'core/heading',
59 | attributes: { content: '1. H', level: 2 },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:56:41
|
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule:
test/e2e/specs/editor/blocks/heading.spec.js#L56
3) [chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "1. H",
+ "content": "",
"level": 2,
},
"name": "core/heading",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
54 | await page.keyboard.type( '## 1. H' );
55 |
> 56 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
57 | {
58 | name: 'core/heading',
59 | attributes: { content: '1. H', level: 2 },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:56:41
|
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule:
test/e2e/specs/editor/blocks/heading.spec.js#L56
3) [chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "1. H",
+ "content": "",
"level": 2,
},
"name": "core/heading",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
54 | await page.keyboard.type( '## 1. H' );
55 |
> 56 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
57 | {
58 | name: 'core/heading',
59 | attributes: { content: '1. H', level: 2 },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:56:41
|
[chromium] › editor/blocks/heading.spec.js:64:2 › Heading › should work with the format input rules:
test/e2e/specs/editor/blocks/heading.spec.js#L73
4) [chromium] › editor/blocks/heading.spec.js:64:2 › Heading › should work with the format input rules
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "<code>code</code>",
+ "content": "",
"level": 2,
},
"name": "core/heading",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
71 | await page.keyboard.type( '## `code`' );
72 |
> 73 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
74 | {
75 | name: 'core/heading',
76 | attributes: { content: '<code>code</code>', level: 2 },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/heading.spec.js:73:41
|
🎭 Playwright Run Summary
3 failed
[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:251:2 › Quote › can be split at the end ───────────────
[chromium] › editor/plugins/annotations.spec.js:31:2 › Annotations › allows a block to be annotated
1 skipped
129 passed (7.4m)
|
|
🎭 Playwright Run Summary
6 failed
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines
[chromium] › editor/various/rich-text-deprecated-multiline.spec.js:107:2 › RichText deprecated multiline › should merge two lines (forward)
[chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list
[chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph
1 flaky
[chromium] › editor/various/pattern-overrides.spec.js:28:2 › Pattern Overrides › Create a pattern with overrides
1 skipped
138 passed (7.5m)
|
🎭 Playwright Run Summary
1 failed
[chromium] › editor/various/block-switcher.spec.js:123:2 › Block Switcher › Should show Columns block only if selected blocks are between limits (1-6)
147 passed (7.8m)
|
🎭 Playwright Run Summary
2 skipped
148 passed (7.9m)
|
🎭 Playwright Run Summary
10 failed
[chromium] › editor/various/editor-modes.spec.js:15:2 › Editing modes (visual/HTML) › should switch between visual and HTML modes
[chromium] › editor/various/editor-modes.spec.js:38:2 › Editing modes (visual/HTML) › should display sidebar in HTML mode
[chromium] › editor/various/editor-modes.spec.js:56:2 › Editing modes (visual/HTML) › should update HTML in HTML mode when sidebar is used
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ───────────────
[chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list ────
[chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table ───
[chromium] › editor/various/footnotes.spec.js:290:2 › Footnotes › works with revisions ─────────
[chromium] › editor/various/footnotes.spec.js:393:2 › Footnotes › can be previewed when published
[chromium] › editor/various/invalid-block.spec.js:11:2 › Invalid blocks › should show an invalid block message with clickable options
[chromium] › editor/various/keep-styles-on-block-transforms.spec.js:11:2 › Keep styles on block transforms › Should keep colors during a transform
1 skipped
139 passed (12.1m)
|
🎭 Playwright Run Summary
18 failed
[firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
[firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
[firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change
[firefox] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs
[firefox] › editor/blocks/list.spec.js:594:2 › List (@Firefox) › should split into two ordered lists with paragraph
[firefox] › editor/blocks/list.spec.js:627:2 › List (@Firefox) › should split indented list item
[firefox] › editor/blocks/list.spec.js:688:2 › List (@Firefox) › should change the indented list type
[firefox] › editor/blocks/list.spec.js:739:2 › List (@Firefox) › should indent and outdent level 1
[firefox] › editor/blocks/list.spec.js:773:2 › List (@Firefox) › should indent and outdent level 2
[firefox] › editor/blocks/list.spec.js:839:2 › List (@Firefox) › should outdent with children ──
[firefox] › editor/blocks/list.spec.js:938:2 › List (@Firefox) › should create and remove indented list with keyboard only
[firefox] › editor/blocks/list.spec.js:1053:2 › List (@Firefox) › should place the caret in the right place with nested list
[firefox] › editor/blocks/list.spec.js:1086:2 › List (@Firefox) › should not indent list on space with modifier
[firefox] › editor/blocks/list.spec.js:1196:2 › List (@Firefox) › first empty list item is graciously removed
[firefox] › editor/blocks/list.spec.js:1223:2 › List (@Firefox) › should not change the contents when you change the list type to Ordered
[firefox] › editor/blocks/list.spec.js:1255:2 › List (@Firefox) › should not change the contents when you change the list type to Unordered
[firefox] › editor/blocks/list.spec.js:1314:2 › List (@Firefox) › should merge two list with same attributes
[firefox] › editor/blocks/list.spec.js:1362:2 › List (@Firefox) › can be exited to selected paragraph
3 skipped
101 passed (15.7m)
|
🎭 Playwright Run Summary
45 failed
[chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ─────────────────
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule
[chromium] › editor/blocks/heading.spec.js:64:2 › Heading › should work with the format input rules
[chromium] › editor/blocks/heading.spec.js:81:2 › Heading › should create a paragraph block above when pressing enter at the start
[chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end
[chromium] › editor/blocks/heading.spec.js:122:2 › Heading › should correctly apply custom colors
[chromium] › editor/blocks/heading.spec.js:159:2 › Heading › should correctly apply named colors
[chromium] › editor/blocks/heading.spec.js:195:2 › Heading › should change heading level with keyboard shortcuts
[chromium] › editor/blocks/heading.spec.js:261:2 › Heading › should be converted from a heading to a paragraph with keyboard shortcuts
[chromium] › editor/blocks/links.spec.js:253:2 › Links › can remove existing links ─────────────
[chromium] › editor/blocks/links.spec.js:329:2 › Links › can be edited when within a link but no selection has been made ("collapsed")
[chromium] › editor/blocks/links.spec.js:429:2 › Links › can be created and modified using only the keyboard
[chromium] › editor/blocks/links.spec.js:525:2 › Links › can be created by selecting text and using keyboard shortcuts
[chromium] › editor/blocks/links.spec.js:668:2 › Links › toggle state of advanced link settings is preserved across editing links
[chromium] › editor/blocks/links.spec.js:756:2 › Links › can toggle link settings and save ─────
[chromium] › editor/blocks/links.spec.js:912:3 › Links › Editing link text › should display text input when the link has a valid URL value
[chromium] › editor/blocks/links.spec.js:980:3 › Links › Editing link text › should display (capture the) text from the currently active link even if there is a rich text selection
[chromium] › editor/blocks/links.spec.js:1024:3 › Links › Disabling Link UI active state › should not show the Link UI when selection extends beyond link boundary
[chromium] › editor/blocks/links.spec.js:1088:3 › Links › Disabling Link UI active state › should not show the Link UI when selection extends into another link
[chromium] › editor/blocks/links.spec.js:1158:3 › Links › Disabling Link UI active state › should correctly replace active link's text value within rich text even when multiple matching text values exist within the rich text
[chromium] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
[chromium] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
[chromium] › editor/blocks/list.spec.js:95:2 › List (@Firefox) › should undo asterisk transform with backspace (-firefox)
[chromium] › editor/blocks/list.spec.js:112:2 › List (@Firefox) › should undo asterisk transform with backspace after selection changes (-firefox)
[chromium] › editor/blocks/list.spec.js:132:2 › List (@Firefox) › should undo asterisk transform with backspace setting isTyping state (-firefox)
[chromium] › editor/blocks/list.spec.js:150:2 › List (@Firefox) › should undo asterisk transform with backspace after selection changes without requestIdleCallback (-firefox)
[chromium] › editor/blocks/list.spec.js:171:2 › List (@Firefox) › should undo asterisk transform with escape (-firefox)
[chromium] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change
[chromium] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs
[chromium] › editor/blocks/list.spec.js
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
failures-artifacts
Expired
|
13.1 MB |
|
flaky-tests-report
Expired
|
1.63 KB |
|