Unify the Editor Mode Switcher, and enable it for template editing in the post editor #94970
end2end-test.yml
on: pull_request
Matrix: e2e-playwright
Puppeteer
8m 56s
Report to GitHub
5s
Annotations
27 errors, 9 warnings, and 8 notices
[chromium] › editor/blocks/list.spec.js:1287:2 › List (@firefox) › can be created by pasting an empty list (-firefox):
test/e2e/specs/editor/blocks/list.spec.js#L1297
1) [chromium] › editor/blocks/list.spec.js:1287:2 › List (@Firefox) › can be created by pasting an empty list (-firefox)
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByPlaceholder('Start writing with text or HTML')
============================================================
1295 | // Add empty list block
1296 | await page.getByPlaceholder( 'Start writing with text or HTML' )
> 1297 | .fill( `<!-- wp:list -->
| ^
1298 | <ul><!-- wp:list-item -->
1299 | <li></li>
1300 | <!-- /wp:list-item --></ul>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:1297:5
|
[chromium] › editor/blocks/list.spec.js:1287:2 › List (@firefox) › can be created by pasting an empty list (-firefox):
test/e2e/specs/editor/blocks/list.spec.js#L1297
1) [chromium] › editor/blocks/list.spec.js:1287:2 › List (@Firefox) › can be created by pasting an empty list (-firefox)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByPlaceholder('Start writing with text or HTML')
============================================================
1295 | // Add empty list block
1296 | await page.getByPlaceholder( 'Start writing with text or HTML' )
> 1297 | .fill( `<!-- wp:list -->
| ^
1298 | <ul><!-- wp:list-item -->
1299 | <li></li>
1300 | <!-- /wp:list-item --></ul>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:1297:5
|
[chromium] › editor/blocks/list.spec.js:1287:2 › List (@firefox) › can be created by pasting an empty list (-firefox):
test/e2e/specs/editor/blocks/list.spec.js#L1297
1) [chromium] › editor/blocks/list.spec.js:1287:2 › List (@Firefox) › can be created by pasting an empty list (-firefox)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByPlaceholder('Start writing with text or HTML')
============================================================
1295 | // Add empty list block
1296 | await page.getByPlaceholder( 'Start writing with text or HTML' )
> 1297 | .fill( `<!-- wp:list -->
| ^
1298 | <ul><!-- wp:list-item -->
1299 | <li></li>
1300 | <!-- /wp:list-item --></ul>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:1297:5
|
Playwright - 1
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:87:2 › Editing modes (visual/HTML) › the code editor should unselect blocks and disable the inserter:
test/e2e/specs/editor/various/editor-modes.spec.js#L108
1) [chromium] › editor/various/editor-modes.spec.js:87:2 › Editing modes (visual/HTML) › the code editor should unselect blocks and disable the inserter
Error: Timed out 5000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByRole('region', { name: 'Editor settings' }).getByRole('tab', { selected: true })
Expected string: not "Block"
Received string: "Block"
Call log:
- expect.not.toHaveText with timeout 5000ms
- waiting for getByRole('region', { name: 'Editor settings' }).getByRole('tab', { selected: true })
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
106 |
107 | // The Block inspector should not be active anymore.
> 108 | await expect( activeTab ).not.toHaveText( 'Block' );
| ^
109 |
110 | await editorSettings.getByRole( 'tab', { name: 'Block' } ).click();
111 | await expect(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:108:33
|
[chromium] › editor/various/editor-modes.spec.js:87:2 › Editing modes (visual/HTML) › the code editor should unselect blocks and disable the inserter:
test/e2e/specs/editor/various/editor-modes.spec.js#L108
1) [chromium] › editor/various/editor-modes.spec.js:87:2 › Editing modes (visual/HTML) › the code editor should unselect blocks and disable the inserter
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByRole('region', { name: 'Editor settings' }).getByRole('tab', { selected: true })
Expected string: not "Block"
Received string: "Block"
Call log:
- expect.not.toHaveText with timeout 5000ms
- waiting for getByRole('region', { name: 'Editor settings' }).getByRole('tab', { selected: true })
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
106 |
107 | // The Block inspector should not be active anymore.
> 108 | await expect( activeTab ).not.toHaveText( 'Block' );
| ^
109 |
110 | await editorSettings.getByRole( 'tab', { name: 'Block' } ).click();
111 | await expect(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:108:33
|
[chromium] › editor/various/editor-modes.spec.js:87:2 › Editing modes (visual/HTML) › the code editor should unselect blocks and disable the inserter:
test/e2e/specs/editor/various/editor-modes.spec.js#L108
1) [chromium] › editor/various/editor-modes.spec.js:87:2 › Editing modes (visual/HTML) › the code editor should unselect blocks and disable the inserter
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).not.toHaveText(expected)
Locator: getByRole('region', { name: 'Editor settings' }).getByRole('tab', { selected: true })
Expected string: not "Block"
Received string: "Block"
Call log:
- expect.not.toHaveText with timeout 5000ms
- waiting for getByRole('region', { name: 'Editor settings' }).getByRole('tab', { selected: true })
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
- locator resolved to <button role="tab" type="button" data-active-item="" ari…>Block</button>
- unexpected value "Block"
106 |
107 | // The Block inspector should not be active anymore.
> 108 | await expect( activeTab ).not.toHaveText( 'Block' );
| ^
109 |
110 | await editorSettings.getByRole( 'tab', { name: 'Block' } ).click();
111 | await expect(
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:108:33
|
[chromium] › editor/various/editor-modes.spec.js:126:2 › Editing modes (visual/HTML) › saves content when using the shortcut in the Code Editor:
test/e2e/specs/editor/various/editor-modes.spec.js#L136
2) [chromium] › editor/various/editor-modes.spec.js:126:2 › Editing modes (visual/HTML) › saves content when using the shortcut in the Code Editor
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
134 | // Change content.
135 | await page.getByRole( 'textbox', { name: 'Type text or HTML' } )
> 136 | .fill( `<!-- wp:paragraph -->
| ^
137 | <p>Hi world!</p>
138 | <!-- /wp:paragraph -->` );
139 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:136:5
|
[chromium] › editor/various/editor-modes.spec.js:126:2 › Editing modes (visual/HTML) › saves content when using the shortcut in the Code Editor:
test/e2e/specs/editor/various/editor-modes.spec.js#L136
2) [chromium] › editor/various/editor-modes.spec.js:126:2 › Editing modes (visual/HTML) › saves content when using the shortcut in the Code Editor
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
134 | // Change content.
135 | await page.getByRole( 'textbox', { name: 'Type text or HTML' } )
> 136 | .fill( `<!-- wp:paragraph -->
| ^
137 | <p>Hi world!</p>
138 | <!-- /wp:paragraph -->` );
139 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:136:5
|
[chromium] › editor/various/editor-modes.spec.js:126:2 › Editing modes (visual/HTML) › saves content when using the shortcut in the Code Editor:
test/e2e/specs/editor/various/editor-modes.spec.js#L136
2) [chromium] › editor/various/editor-modes.spec.js:126:2 › Editing modes (visual/HTML) › saves content when using the shortcut in the Code Editor
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
134 | // Change content.
135 | await page.getByRole( 'textbox', { name: 'Type text or HTML' } )
> 136 | .fill( `<!-- wp:paragraph -->
| ^
137 | <p>Hi world!</p>
138 | <!-- /wp:paragraph -->` );
139 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/editor-modes.spec.js:136:5
|
[chromium] › editor/various/post-title.spec.js:21:3 › Post title › Focus handling › should focus on the post title field when creating a new post in code editor mode:
test/e2e/specs/editor/various/post-title.spec.js#L38
3) [chromium] › editor/various/post-title.spec.js:21:3 › Post title › Focus handling › should focus on the post title field when creating a new post in code editor mode
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Editing code' })
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Editing code' })
36 | name: 'Editing code',
37 | } )
> 38 | ).toBeVisible();
| ^
39 |
40 | const pageTitleField = page.getByRole( 'textbox', {
41 | name: 'Add title',
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-title.spec.js:38:6
|
[chromium] › editor/various/post-title.spec.js:21:3 › Post title › Focus handling › should focus on the post title field when creating a new post in code editor mode:
test/e2e/specs/editor/various/post-title.spec.js#L38
3) [chromium] › editor/various/post-title.spec.js:21:3 › Post title › Focus handling › should focus on the post title field when creating a new post in code editor mode
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Editing code' })
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Editing code' })
36 | name: 'Editing code',
37 | } )
> 38 | ).toBeVisible();
| ^
39 |
40 | const pageTitleField = page.getByRole( 'textbox', {
41 | name: 'Add title',
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-title.spec.js:38:6
|
[chromium] › editor/various/post-title.spec.js:21:3 › Post title › Focus handling › should focus on the post title field when creating a new post in code editor mode:
test/e2e/specs/editor/various/post-title.spec.js#L38
3) [chromium] › editor/various/post-title.spec.js:21:3 › Post title › Focus handling › should focus on the post title field when creating a new post in code editor mode
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Editing code' })
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Editing code' })
36 | name: 'Editing code',
37 | } )
> 38 | ).toBeVisible();
| ^
39 |
40 | const pageTitleField = page.getByRole( 'textbox', {
41 | name: 'Add title',
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-title.spec.js:38:6
|
[chromium] › editor/various/post-title.spec.js:98:3 › Post title › HTML handling › should show raw HTML in the post title field when in Code view mode :
test/e2e/specs/editor/various/post-title.spec.js#L134
4) [chromium] › editor/various/post-title.spec.js:98:3 › Post title › HTML handling › should show raw HTML in the post title field when in Code view mode
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('heading', { name: 'Editing code' })
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByRole('heading', { name: 'Editing code' })
132 | name: 'Editing code',
133 | } )
> 134 | ).toBeVisible();
| ^
135 |
136 | const codeViewPageTitleField = page.getByRole( 'textbox', {
137 | name: 'Add title',
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-title.spec.js:134:6
|
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
|
[chromium] › editor/plugins/inner-blocks-template-sync.spec.js:23:2 › InnerBlocks Template Sync › Ensures blocks without locking are kept intact even if they do not match the template:
test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js#L35
1) [chromium] › editor/plugins/inner-blocks-template-sync.spec.js:23:2 › InnerBlocks Template Sync › Ensures blocks without locking are kept intact even if they do not match the template
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
33 | await page.getByRole( 'textbox', {
34 | name: 'Type text or HTML',
> 35 | } ).fill( `<!-- wp:test/test-inner-blocks-no-locking -->
| ^
36 | <!-- wp:paragraph {"fontSize":"large"} -->
37 | <p class="has-large-font-size">Content…</p>
38 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js:35:7
|
[chromium] › editor/plugins/inner-blocks-template-sync.spec.js:23:2 › InnerBlocks Template Sync › Ensures blocks without locking are kept intact even if they do not match the template:
test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js#L35
1) [chromium] › editor/plugins/inner-blocks-template-sync.spec.js:23:2 › InnerBlocks Template Sync › Ensures blocks without locking are kept intact even if they do not match the template
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
33 | await page.getByRole( 'textbox', {
34 | name: 'Type text or HTML',
> 35 | } ).fill( `<!-- wp:test/test-inner-blocks-no-locking -->
| ^
36 | <!-- wp:paragraph {"fontSize":"large"} -->
37 | <p class="has-large-font-size">Content…</p>
38 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js:35:7
|
[chromium] › editor/plugins/inner-blocks-template-sync.spec.js:23:2 › InnerBlocks Template Sync › Ensures blocks without locking are kept intact even if they do not match the template:
test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js#L35
1) [chromium] › editor/plugins/inner-blocks-template-sync.spec.js:23:2 › InnerBlocks Template Sync › Ensures blocks without locking are kept intact even if they do not match the template
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
33 | await page.getByRole( 'textbox', {
34 | name: 'Type text or HTML',
> 35 | } ).fill( `<!-- wp:test/test-inner-blocks-no-locking -->
| ^
36 | <!-- wp:paragraph {"fontSize":"large"} -->
37 | <p class="has-large-font-size">Content…</p>
38 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js:35:7
|
[chromium] › editor/plugins/inner-blocks-template-sync.spec.js:66:2 › InnerBlocks Template Sync › Removes blocks that are not expected by the template if a lock all exists:
test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js#L78
2) [chromium] › editor/plugins/inner-blocks-template-sync.spec.js:66:2 › InnerBlocks Template Sync › Removes blocks that are not expected by the template if a lock all exists
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
76 | await page.getByRole( 'textbox', {
77 | name: 'Type text or HTML',
> 78 | } ).fill( `<!-- wp:test/test-inner-blocks-locking-all -->
| ^
79 | <!-- wp:paragraph {"fontSize":"large"} -->
80 | <p class="has-large-font-size">Content…</p>
81 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js:78:7
|
[chromium] › editor/plugins/inner-blocks-template-sync.spec.js:66:2 › InnerBlocks Template Sync › Removes blocks that are not expected by the template if a lock all exists:
test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js#L78
2) [chromium] › editor/plugins/inner-blocks-template-sync.spec.js:66:2 › InnerBlocks Template Sync › Removes blocks that are not expected by the template if a lock all exists
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
76 | await page.getByRole( 'textbox', {
77 | name: 'Type text or HTML',
> 78 | } ).fill( `<!-- wp:test/test-inner-blocks-locking-all -->
| ^
79 | <!-- wp:paragraph {"fontSize":"large"} -->
80 | <p class="has-large-font-size">Content…</p>
81 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js:78:7
|
[chromium] › editor/plugins/inner-blocks-template-sync.spec.js:66:2 › InnerBlocks Template Sync › Removes blocks that are not expected by the template if a lock all exists:
test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js#L78
2) [chromium] › editor/plugins/inner-blocks-template-sync.spec.js:66:2 › InnerBlocks Template Sync › Removes blocks that are not expected by the template if a lock all exists
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
76 | await page.getByRole( 'textbox', {
77 | name: 'Type text or HTML',
> 78 | } ).fill( `<!-- wp:test/test-inner-blocks-locking-all -->
| ^
79 | <!-- wp:paragraph {"fontSize":"large"} -->
80 | <p class="has-large-font-size">Content…</p>
81 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/inner-blocks-template-sync.spec.js:78:7
|
[chromium] › editor/plugins/post-type-locking.spec.js:118:3 › Post-type locking › template_lock all › should show invalid template notice if the blocks do not match the templte:
test/e2e/specs/editor/plugins/post-type-locking.spec.js#L127
3) [chromium] › editor/plugins/post-type-locking.spec.js:118:3 › Post-type locking › template_lock all › should show invalid template notice if the blocks do not match the templte
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
125 | // Modify template.
126 | await page.getByRole( 'textbox', { name: 'Type text or HTML' } )
> 127 | .fill( `<!-- wp:paragraph {"placeholder":"Add a description"} -->
| ^
128 | <p></p>
129 | <!-- /wp:paragraph -->` );
130 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:127:6
|
[chromium] › editor/plugins/post-type-locking.spec.js:118:3 › Post-type locking › template_lock all › should show invalid template notice if the blocks do not match the templte:
test/e2e/specs/editor/plugins/post-type-locking.spec.js#L127
3) [chromium] › editor/plugins/post-type-locking.spec.js:118:3 › Post-type locking › template_lock all › should show invalid template notice if the blocks do not match the templte
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
125 | // Modify template.
126 | await page.getByRole( 'textbox', { name: 'Type text or HTML' } )
> 127 | .fill( `<!-- wp:paragraph {"placeholder":"Add a description"} -->
| ^
128 | <p></p>
129 | <!-- /wp:paragraph -->` );
130 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:127:6
|
[chromium] › editor/plugins/post-type-locking.spec.js:118:3 › Post-type locking › template_lock all › should show invalid template notice if the blocks do not match the templte:
test/e2e/specs/editor/plugins/post-type-locking.spec.js#L127
3) [chromium] › editor/plugins/post-type-locking.spec.js:118:3 › Post-type locking › template_lock all › should show invalid template notice if the blocks do not match the templte
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('textbox', { name: 'Type text or HTML' })
============================================================
125 | // Modify template.
126 | await page.getByRole( 'textbox', { name: 'Type text or HTML' } )
> 127 | .fill( `<!-- wp:paragraph {"placeholder":"Add a description"} -->
| ^
128 | <p></p>
129 | <!-- /wp:paragraph -->` );
130 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/post-type-locking.spec.js:127:6
|
[chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock:
test/e2e/specs/editor/various/content-only-lock.spec.js#L20
4) [chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock
TimeoutError: locator.fill: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByPlaceholder('Start writing with text or HTML')
============================================================
18 |
19 | await page.getByPlaceholder( 'Start writing with text or HTML' )
> 20 | .fill( `<!-- wp:group {"templateLock":"contentOnly","layout":{"type":"constrained"}} -->
| ^
21 | <div class="wp-block-group"><!-- wp:paragraph -->
22 | <p>Hello</p>
23 | <!-- /wp:paragraph --></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:20:5
|
Report to GitHub
Unable to download artifact(s): Artifact not found for name: flaky-tests-report
|
Puppeteer
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 6
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 7
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 4
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
🎭 Playwright Run Summary
4 skipped
120 passed (6.1m)
|
🎭 Playwright Run Summary
3 skipped
119 passed (7.3m)
|
🎭 Playwright Run Summary
178 passed (7.1m)
|
🎭 Playwright Run Summary
1 skipped
143 passed (7.3m)
|
🎭 Playwright Run Summary
1 failed
[chromium] › editor/blocks/list.spec.js:1287:2 › List (@Firefox) › can be created by pasting an empty list (-firefox)
11 skipped
149 passed (8.4m)
|
🎭 Playwright Run Summary
168 passed (9.0m)
|
🎭 Playwright Run Summary
6 failed
[chromium] › editor/various/editor-modes.spec.js:87:2 › Editing modes (visual/HTML) › the code editor should unselect blocks and disable the inserter
[chromium] › editor/various/editor-modes.spec.js:126:2 › Editing modes (visual/HTML) › saves content when using the shortcut in the Code Editor
[chromium] › editor/various/post-title.spec.js:21:3 › Post title › Focus handling › should focus on the post title field when creating a new post in code editor mode
[chromium] › editor/various/post-title.spec.js:98:3 › Post title › HTML handling › should show raw HTML in the post title field when in Code view mode
[chromium] › editor/various/post-title.spec.js:265:3 › Post title › HTML handling › should output HTML tags in plaintext when added into Post Title field in visual editor mode
[chromium] › editor/various/post-title.spec.js:305:3 › Post title › HTML handling › should output HTML tags in plaintext in visual editor mode when HTML is added in plaintext in code editor mode
1 skipped
142 passed (10.7m)
|
🎭 Playwright Run Summary
6 failed
[chromium] › editor/plugins/inner-blocks-template-sync.spec.js:23:2 › InnerBlocks Template Sync › Ensures blocks without locking are kept intact even if they do not match the template
[chromium] › editor/plugins/inner-blocks-template-sync.spec.js:66:2 › InnerBlocks Template Sync › Removes blocks that are not expected by the template if a lock all exists
[chromium] › editor/plugins/post-type-locking.spec.js:118:3 › Post-type locking › template_lock all › should show invalid template notice if the blocks do not match the templte
[chromium] › editor/various/content-only-lock.spec.js:11:2 › Content-only lock › should be able to edit the content of blocks with content-only lock
[chromium] › editor/various/content-only-lock.spec.js:35:2 › Content-only lock › should be able to edit the content of deeply nested blocks
[chromium] › editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected
152 passed (11.5m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
failures-artifacts
Expired
|
4.86 MB |
|