Fix clipboard read/write on regular elements in e2e tests #85448
end2end-test.yml
on: pull_request
Matrix: e2e-playwright
Matrix: e2e-puppeteer
Report to GitHub
3m 17s
Annotations
25 errors and 4 notices
[webkit] › editor/various/multi-block-selection.spec.js:1182:2 › Multi-block selection › should partially select with shift + click (@webkit):
test/e2e/specs/editor/various/multi-block-selection.spec.js#L1225
1) [webkit] › editor/various/multi-block-selection.spec.js:1182:2 › Multi-block selection › should partially select with shift + click (@WebKit)
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Array [
Object {
"attributes": Object {
- "content": "<strong>1</strong>|2",
+ "content": "|",
},
"name": "core/paragraph",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
1223 | // Ensure selection is in the correct place.
1224 | await page.keyboard.type( '|' );
> 1225 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
1226 | {
1227 | name: 'core/paragraph',
1228 | attributes: { content: '<strong>1</strong>|2' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/multi-block-selection.spec.js:1225:3
|
[chromium] › widgets/customizing-widgets.spec.js:103:2 › Widgets Customizer › should open the inspector panel:
test/e2e/specs/widgets/customizing-widgets.spec.js#L162
1) [chromium] › widgets/customizing-widgets.spec.js:103:2 › Widgets Customizer › should open the inspector panel
Error: Timed out 5000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=heading[name="Customizing ▸ Widgets Footer #1"i][level=3]')
- waiting for locator('role=heading[name="Customizing ▸ Widgets Footer #1"i][level=3]')
160 |
161 | // Go back to the widgets editor.
> 162 | await expect( widgetsFooter1Heading ).toBeVisible();
| ^
163 |
164 | await expect( inspectorHeading ).toBeHidden();
165 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/widgets/customizing-widgets.spec.js:162:41
|
[chromium] › widgets/customizing-widgets.spec.js:103:2 › Widgets Customizer › should open the inspector panel:
test/e2e/specs/widgets/customizing-widgets.spec.js#L162
1) [chromium] › widgets/customizing-widgets.spec.js:103:2 › Widgets Customizer › should open the inspector panel
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=heading[name="Customizing ▸ Widgets Footer #1"i][level=3]')
- waiting for locator('role=heading[name="Customizing ▸ Widgets Footer #1"i][level=3]')
160 |
161 | // Go back to the widgets editor.
> 162 | await expect( widgetsFooter1Heading ).toBeVisible();
| ^
163 |
164 | await expect( inspectorHeading ).toBeHidden();
165 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/widgets/customizing-widgets.spec.js:162:41
|
[chromium] › widgets/customizing-widgets.spec.js:103:2 › Widgets Customizer › should open the inspector panel:
test/e2e/specs/widgets/customizing-widgets.spec.js#L162
1) [chromium] › widgets/customizing-widgets.spec.js:103:2 › Widgets Customizer › should open the inspector panel
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=heading[name="Customizing ▸ Widgets Footer #1"i][level=3]')
- waiting for locator('role=heading[name="Customizing ▸ Widgets Footer #1"i][level=3]')
160 |
161 | // Go back to the widgets editor.
> 162 | await expect( widgetsFooter1Heading ).toBeVisible();
| ^
163 |
164 | await expect( inspectorHeading ).toBeHidden();
165 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/widgets/customizing-widgets.spec.js:162:41
|
[chromium] › widgets/customizing-widgets.spec.js:232:2 › Widgets Customizer › should move focus to the block:
test/e2e/specs/widgets/customizing-widgets.spec.js#L251
2) [chromium] › widgets/customizing-widgets.spec.js:232:2 › Widgets Customizer › should move focus to the block
TimeoutError: page.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=button[name=/Back$/]').locator('visible=true')
locator resolved to 2 elements. Proceeding with the first one: <button tabindex="-1" class="customize-panel-back">…</button>
attempting click action
waiting for element to be visible, enabled and stable
element is not stable - waiting...
element is not visible - waiting...
============================================================
249 |
250 | // Navigate back to the parent panel.
> 251 | await page.click( 'role=button[name=/Back$/] >> visible=true' );
| ^
252 |
253 | const previewFrame = widgetsCustomizerPage.previewFrame;
254 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/widgets/customizing-widgets.spec.js:251:14
|
[chromium] › widgets/customizing-widgets.spec.js:232:2 › Widgets Customizer › should move focus to the block:
test/e2e/specs/widgets/customizing-widgets.spec.js#L251
2) [chromium] › widgets/customizing-widgets.spec.js:232:2 › Widgets Customizer › should move focus to the block
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=button[name=/Back$/]').locator('visible=true')
locator resolved to 2 elements. Proceeding with the first one: <button tabindex="0" class="customize-panel-back">…</button>
attempting click action
waiting for element to be visible, enabled and stable
element is not stable - waiting...
element is not visible - waiting...
============================================================
249 |
250 | // Navigate back to the parent panel.
> 251 | await page.click( 'role=button[name=/Back$/] >> visible=true' );
| ^
252 |
253 | const previewFrame = widgetsCustomizerPage.previewFrame;
254 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/widgets/customizing-widgets.spec.js:251:14
|
[chromium] › widgets/customizing-widgets.spec.js:232:2 › Widgets Customizer › should move focus to the block:
test/e2e/specs/widgets/customizing-widgets.spec.js#L251
2) [chromium] › widgets/customizing-widgets.spec.js:232:2 › Widgets Customizer › should move focus to the block
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for locator('role=button[name=/Back$/]').locator('visible=true')
locator resolved to 2 elements. Proceeding with the first one: <button tabindex="0" class="customize-panel-back">…</button>
attempting click action
waiting for element to be visible, enabled and stable
element is not stable - waiting...
element is not visible - waiting...
============================================================
249 |
250 | // Navigate back to the parent panel.
> 251 | await page.click( 'role=button[name=/Back$/] >> visible=true' );
| ^
252 |
253 | const previewFrame = widgetsCustomizerPage.previewFrame;
254 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/widgets/customizing-widgets.spec.js:251:14
|
Playwright - 3
Process completed with exit code 1.
|
[chromium] › editor/blocks/code.spec.js:37:2 › Code › should paste plain text:
test/e2e/specs/editor/blocks/code.spec.js#L47
1) [chromium] › editor/blocks/code.spec.js:37:2 › Code › should paste plain text ─────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 0
+ Received + 1
Array [
Object {
"attributes": Object {
"content": "<img />
+ <br><img />
<br>",
},
"name": "core/code",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
45 | await pageUtils.pressKeys( 'primary+v' );
46 |
> 47 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
48 | {
49 | name: 'core/code',
50 | attributes: { content: '<img />\n\t<br>' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/code.spec.js:47:3
|
[chromium] › editor/blocks/code.spec.js:37:2 › Code › should paste plain text:
test/e2e/specs/editor/blocks/code.spec.js#L47
1) [chromium] › editor/blocks/code.spec.js:37:2 › Code › should paste plain text ─────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 0
+ Received + 1
Array [
Object {
"attributes": Object {
"content": "<img />
+ <br><img />
<br>",
},
"name": "core/code",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
45 | await pageUtils.pressKeys( 'primary+v' );
46 |
> 47 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
48 | {
49 | name: 'core/code',
50 | attributes: { content: '<img />\n\t<br>' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/code.spec.js:47:3
|
[chromium] › editor/blocks/code.spec.js:37:2 › Code › should paste plain text:
test/e2e/specs/editor/blocks/code.spec.js#L47
1) [chromium] › editor/blocks/code.spec.js:37:2 › Code › should paste plain text ─────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 0
+ Received + 1
Array [
Object {
"attributes": Object {
"content": "<img />
+ <br><img />
<br>",
},
"name": "core/code",
},
]
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
45 | await pageUtils.pressKeys( 'primary+v' );
46 |
> 47 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
48 | {
49 | name: 'core/code',
50 | attributes: { content: '<img />\n\t<br>' },
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/code.spec.js:47:3
|
[chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode:
test/e2e/specs/editor/blocks/gallery.spec.js#L76
2) [chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:gallery {\"columns\":3,\"linkTo\":\"none\"} -->
<figure class=\"wp-block-gallery has-nested-images columns-3 is-cropped\"><!-- wp:image {\"id\":57,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} -->
<figure class=\"wp-block-image size-large\"><img src=\"http://localhost:8889/wp-content/uploads/2023/10/10x10_e2e_test_image_z9T8jK.png\" alt=\"\" class=\"wp-image-57\"/></figure>
<!-- /wp:image --></figure>
<!-- /wp:gallery -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
74 | );
75 |
> 76 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
77 |
78 | await page.click(
79 | 'role=region[name="Editor top bar"i] >> role=button[name="Redo"i]'
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/gallery.spec.js:76:3
|
[chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode:
test/e2e/specs/editor/blocks/gallery.spec.js#L76
2) [chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:gallery {\"columns\":3,\"linkTo\":\"none\"} -->
<figure class=\"wp-block-gallery has-nested-images columns-3 is-cropped\"><!-- wp:image {\"id\":59,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} -->
<figure class=\"wp-block-image size-large\"><img src=\"http://localhost:8889/wp-content/uploads/2023/10/10x10_e2e_test_image_z9T8jK.png\" alt=\"\" class=\"wp-image-59\"/></figure>
<!-- /wp:image --></figure>
<!-- /wp:gallery -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
74 | );
75 |
> 76 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
77 |
78 | await page.click(
79 | 'role=region[name="Editor top bar"i] >> role=button[name="Redo"i]'
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/gallery.spec.js:76:3
|
[chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode:
test/e2e/specs/editor/blocks/gallery.spec.js#L76
2) [chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: ""
Received: "<!-- wp:gallery {\"columns\":3,\"linkTo\":\"none\"} -->
<figure class=\"wp-block-gallery has-nested-images columns-3 is-cropped\"><!-- wp:image {\"id\":61,\"sizeSlug\":\"large\",\"linkDestination\":\"none\"} -->
<figure class=\"wp-block-image size-large\"><img src=\"http://localhost:8889/wp-content/uploads/2023/10/10x10_e2e_test_image_z9T8jK.png\" alt=\"\" class=\"wp-image-61\"/></figure>
<!-- /wp:image --></figure>
<!-- /wp:gallery -->"
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
74 | );
75 |
> 76 | await expect.poll( editor.getEditedPostContent ).toBe( '' );
| ^
77 |
78 | await page.click(
79 | 'role=region[name="Editor top bar"i] >> role=button[name="Redo"i]'
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/gallery.spec.js:76:3
|
Playwright - 1
Process completed with exit code 1.
|
[chromium] › editor/various/copy-cut-paste.spec.js:93:2 › Copy/cut/paste › should respect inline copy when text is selected:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L113
1) [chromium] › editor/various/copy-cut-paste.spec.js:93:2 › Copy/cut/paste › should respect inline copy when text is selected
Error: Snapshot comparison failed:
<!-- wp:paragraph -->
<p>First block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>ckck</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Second block</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-chromium/Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-chromium/Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-2-actual.txt
111 | await page.keyboard.press( 'Enter' );
112 | await pageUtils.pressKeys( 'primary+v' );
> 113 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
114 | } );
115 |
116 | test( 'should respect inline copy in places like input fields and textareas', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:113:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:93:2 › Copy/cut/paste › should respect inline copy when text is selected:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L113
1) [chromium] › editor/various/copy-cut-paste.spec.js:93:2 › Copy/cut/paste › should respect inline copy when text is selected
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:paragraph -->
<p>First block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>ckck</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Second block</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-chromium-retry1/Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-chromium-retry1/Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-2-actual.txt
111 | await page.keyboard.press( 'Enter' );
112 | await pageUtils.pressKeys( 'primary+v' );
> 113 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
114 | } );
115 |
116 | test( 'should respect inline copy in places like input fields and textareas', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:113:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:93:2 › Copy/cut/paste › should respect inline copy when text is selected:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L113
1) [chromium] › editor/various/copy-cut-paste.spec.js:93:2 › Copy/cut/paste › should respect inline copy when text is selected
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:paragraph -->
<p>First block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>ckck</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Second block</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-chromium-retry2/Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-chromium-retry2/Copy-cut-paste-should-respect-inline-copy-when-text-is-selected-2-actual.txt
111 | await page.keyboard.press( 'Enter' );
112 | await pageUtils.pressKeys( 'primary+v' );
> 113 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
114 | } );
115 |
116 | test( 'should respect inline copy in places like input fields and textareas', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:113:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:116:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L134
2) [chromium] › editor/various/copy-cut-paste.spec.js:116:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas
Error: Snapshot comparison failed:
<!-- wp:shortcode -->
[my-shortcode]
<!-- /wp:shortcode -->
<!-- wp:paragraph -->
<p>Pasted: e]e]</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-216cb--copy-in-places-like-input-fields-and-textareas-chromium/Copy-cut-paste-should-respect-inline-copy-in-places-like-input-fields-and-textareas-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-216cb--copy-in-places-like-input-fields-and-textareas-chromium/Copy-cut-paste-should-respect-inline-copy-in-places-like-input-fields-and-textareas-2-actual.txt
132 | await page.keyboard.type( 'Pasted: ' );
133 | await pageUtils.pressKeys( 'primary+v' );
> 134 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
135 | } );
136 |
137 | test( 'should handle paste events once', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:134:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:116:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L134
2) [chromium] › editor/various/copy-cut-paste.spec.js:116:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:shortcode -->
[my-shortcode]
<!-- /wp:shortcode -->
<!-- wp:paragraph -->
<p>Pasted: e]e]</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-216cb--copy-in-places-like-input-fields-and-textareas-chromium-retry1/Copy-cut-paste-should-respect-inline-copy-in-places-like-input-fields-and-textareas-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-216cb--copy-in-places-like-input-fields-and-textareas-chromium-retry1/Copy-cut-paste-should-respect-inline-copy-in-places-like-input-fields-and-textareas-2-actual.txt
132 | await page.keyboard.type( 'Pasted: ' );
133 | await pageUtils.pressKeys( 'primary+v' );
> 134 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
135 | } );
136 |
137 | test( 'should handle paste events once', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:134:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:116:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L134
2) [chromium] › editor/various/copy-cut-paste.spec.js:116:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:shortcode -->
[my-shortcode]
<!-- /wp:shortcode -->
<!-- wp:paragraph -->
<p>Pasted: e]e]</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-216cb--copy-in-places-like-input-fields-and-textareas-chromium-retry2/Copy-cut-paste-should-respect-inline-copy-in-places-like-input-fields-and-textareas-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-216cb--copy-in-places-like-input-fields-and-textareas-chromium-retry2/Copy-cut-paste-should-respect-inline-copy-in-places-like-input-fields-and-textareas-2-actual.txt
132 | await page.keyboard.type( 'Pasted: ' );
133 | await pageUtils.pressKeys( 'primary+v' );
> 134 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
135 | } );
136 |
137 | test( 'should handle paste events once', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:134:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:245:2 › Copy/cut/paste › should copy only partial selection of text blocks:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L269
3) [chromium] › editor/various/copy-cut-paste.spec.js:245:2 › Copy/cut/paste › should copy only partial selection of text blocks
Error: Snapshot comparison failed:
<!-- wp:paragraph -->
<p>block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>A block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B block</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-chromium/Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-chromium/Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-2-actual.txt
267 | await page.keyboard.press( 'ArrowUp' );
268 | await pageUtils.pressKeys( 'primary+v' );
> 269 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
270 | } );
271 |
272 | test( 'should copy/paste partial selection with other blocks in-between', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:269:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:245:2 › Copy/cut/paste › should copy only partial selection of text blocks:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L269
3) [chromium] › editor/various/copy-cut-paste.spec.js:245:2 › Copy/cut/paste › should copy only partial selection of text blocks
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:paragraph -->
<p>block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>A block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B block</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-chromium-retry1/Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-chromium-retry1/Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-2-actual.txt
267 | await page.keyboard.press( 'ArrowUp' );
268 | await pageUtils.pressKeys( 'primary+v' );
> 269 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
270 | } );
271 |
272 | test( 'should copy/paste partial selection with other blocks in-between', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:269:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:245:2 › Copy/cut/paste › should copy only partial selection of text blocks:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L269
3) [chromium] › editor/various/copy-cut-paste.spec.js:245:2 › Copy/cut/paste › should copy only partial selection of text blocks
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Snapshot comparison failed:
<!-- wp:paragraph -->
<p>block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>A block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B block</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-chromium-retry2/Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-chromium-retry2/Copy-cut-paste-should-copy-only-partial-selection-of-text-blocks-2-actual.txt
267 | await page.keyboard.press( 'ArrowUp' );
268 | await pageUtils.pressKeys( 'primary+v' );
> 269 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
270 | } );
271 |
272 | test( 'should copy/paste partial selection with other blocks in-between', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:269:49
|
[chromium] › editor/various/copy-cut-paste.spec.js:272:2 › Copy/cut/paste › should copy/paste partial selection with other blocks in-between:
test/e2e/specs/editor/various/copy-cut-paste.spec.js#L297
4) [chromium] › editor/various/copy-cut-paste.spec.js:272:2 › Copy/cut/paste › should copy/paste partial selection with other blocks in-between
Error: Snapshot comparison failed:
<!-- wp:paragraph -->
<p>block</p>
<!-- /wp:paragraph -->
<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:paragraph -->
<p>B </p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>block</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>B</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>A block</p>
<!-- /wp:paragraph -->
<!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:paragraph -->
<p>B block</p>
<!-- /wp:paragraph -->
Expected: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-3bb90--partial-selection-with-other-blocks-in-between-chromium/Copy-cut-paste-should-copy-paste-partial-selection-with-other-blocks-in-between-2-expected.txt
Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-various-copy-cut-paste-Copy-cut-paste-s-3bb90--partial-selection-with-other-blocks-in-between-chromium/Copy-cut-paste-should-copy-paste-partial-selection-with-other-blocks-in-between-2-actual.txt
295 | await page.keyboard.press( 'ArrowUp' );
296 | await pageUtils.pressKeys( 'primary+v' );
> 297 | expect( await editor.getEditedPostContent() ).toMatchSnapshot();
| ^
298 | } );
299 |
300 | test( 'should cut partial selection of text blocks', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/copy-cut-paste.spec.js:297:49
|
🎭 Playwright Run Summary
1 flaky
[webkit] › editor/various/multi-block-selection.spec.js:1182:2 › Multi-block selection › should partially select with shift + click (@WebKit)
2 skipped
219 passed (20.0m)
|
🎭 Playwright Run Summary
2 failed
[chromium] › widgets/customizing-widgets.spec.js:103:2 › Widgets Customizer › should open the inspector panel
[chromium] › widgets/customizing-widgets.spec.js:232:2 › Widgets Customizer › should move focus to the block
1 skipped
228 passed (17.1m)
|
🎭 Playwright Run Summary
2 failed
[chromium] › editor/blocks/code.spec.js:37:2 › Code › should paste plain text ──────────────────
[chromium] › editor/blocks/gallery.spec.js:42:2 › Gallery › can be transformed from pasting shortcode, and can undo/redo
11 skipped
216 passed (18.5m)
|
🎭 Playwright Run Summary
20 failed
[chromium] › editor/various/copy-cut-paste.spec.js:93:2 › Copy/cut/paste › should respect inline copy when text is selected
[chromium] › editor/various/copy-cut-paste.spec.js:116:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas
[chromium] › editor/various/copy-cut-paste.spec.js:245:2 › Copy/cut/paste › should copy only partial selection of text blocks
[chromium] › editor/various/copy-cut-paste.spec.js:272:2 › Copy/cut/paste › should copy/paste partial selection with other blocks in-between
[chromium] › editor/various/copy-cut-paste.spec.js:300:2 › Copy/cut/paste › should cut partial selection of text blocks
[chromium] › editor/various/copy-cut-paste.spec.js:327:2 › Copy/cut/paste › should cut/paste partial selection with other blocks in-between
[chromium] › editor/various/copy-cut-paste.spec.js:355:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward
[chromium] › editor/various/copy-cut-paste.spec.js:382:2 › Copy/cut/paste › should paste plain text in plain text context when cross block selection is copied
[chromium] › editor/various/copy-cut-paste.spec.js:408:2 › Copy/cut/paste › should paste single line in post title
[chromium] › editor/various/copy-cut-paste.spec.js:429:2 › Copy/cut/paste › should paste single line in post title with existing content
[chromium] › editor/various/copy-cut-paste.spec.js:449:2 › Copy/cut/paste › should paste preformatted in list
[chromium] › editor/various/multi-block-selection.spec.js:482:2 › Multi-block selection › should cut and paste
[chromium] › editor/various/multi-block-selection.spec.js:506:2 › Multi-block selection › should copy and paste
[chromium] › editor/various/rich-text.spec.js:441:2 › RichText › should split rich text on paste
[chromium] › editor/various/rich-text.spec.js:477:2 › RichText › should not split rich text on inline paste
[chromium] › editor/various/rich-text.spec.js:498:2 › RichText › should not split rich text on inline paste with formatting
[chromium] › editor/various/rich-text.spec.js:543:2 › RichText › should apply active formatting for inline paste
[chromium] › editor/various/rich-text.spec.js:569:2 › RichText › should preserve internal formatting
[chromium] › editor/various/rich-text.spec.js:624:2 › RichText › should paste paragraph contents into list
[chromium] › editor/various/rich-text.spec.js:666:2 › RichText › should paste list contents into paragraph
2 flaky
[chromium] › editor/various/copy-cut-paste.spec.js:11:2 › Copy/cut/paste › should copy and paste individual blocks with collapsed selection
[chromium] › editor/various/post-editor-template-mode.spec.js:73:2 › Post Editor Template mode › Allow creating custom block templates in classic themes
206 passed (22.0m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
failures-artifacts
Expired
|
138 MB |
|
flaky-tests-report
Expired
|
11.8 KB |
|