Skip to content

Unify the Editor Mode Switcher, and enable it for template editing in the post editor #94970

Unify the Editor Mode Switcher, and enable it for template editing in the post editor

Unify the Editor Mode Switcher, and enable it for template editing in the post editor #94970

Triggered via pull request January 30, 2024 08:52
Status Failure
Total duration 17m 49s
Artifacts 1

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Report to GitHub
5s
Report to GitHub
Fit to window
Zoom out
Zoom in

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