Skip to content

Block: combine store subscriptions #90624

Block: combine store subscriptions

Block: combine store subscriptions #90624

Triggered via pull request December 12, 2023 20:48
Status Failure
Total duration 1h 48m 49s
Artifacts 2

end2end-test.yml

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

Annotations

90 errors and 8 notices
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
1) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
1) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block: test/e2e/specs/site-editor/block-removal.spec.js#L56
1) [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 54 | 55 | // Select and try to remove Post Template block > 56 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 57 | await page.keyboard.press( 'Backspace' ); 58 | 59 | // Expect the block removal prompt to have appeared at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:56:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
2) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
2) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else: test/e2e/specs/site-editor/block-removal.spec.js#L83
2) [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'List View' }).getByRole('link', { name: 'Post Template' }) ============================================================ 81 | 82 | // Select its Post Template inner block > 83 | await listView.getByRole( 'link', { name: 'Post Template' } ).click(); | ^ 84 | 85 | // Reveal its inner blocks in the list view 86 | await page.keyboard.press( 'ArrowRight' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/block-removal.spec.js:83:65
[chromium] › site-editor/multi-entity-saving.spec.js:56:2 › Site Editor - Multi-entity save flow › save flow should allow re-saving after changing the same block attribute: test/e2e/specs/site-editor/multi-entity-saving.spec.js#L73
3) [chromium] › site-editor/multi-entity-saving.spec.js:56:2 › Site Editor - Multi-entity save flow › save flow should allow re-saving after changing the same block attribute TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor Settings' }).getByRole('group', { name: 'Font size' }).getByRole('radio', { name: 'Small' }) ============================================================ 71 | 72 | // Change font size. > 73 | await fontSizePicker.getByRole( 'radio', { name: 'Small' } ).click(); | ^ 74 | 75 | await editor.saveSiteEditorEntities(); 76 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/multi-entity-saving.spec.js:73:64
[chromium] › site-editor/multi-entity-saving.spec.js:56:2 › Site Editor - Multi-entity save flow › save flow should allow re-saving after changing the same block attribute: test/e2e/specs/site-editor/multi-entity-saving.spec.js#L73
3) [chromium] › site-editor/multi-entity-saving.spec.js:56:2 › Site Editor - Multi-entity save flow › save flow should allow re-saving after changing the same block attribute Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor Settings' }).getByRole('group', { name: 'Font size' }).getByRole('radio', { name: 'Small' }) ============================================================ 71 | 72 | // Change font size. > 73 | await fontSizePicker.getByRole( 'radio', { name: 'Small' } ).click(); | ^ 74 | 75 | await editor.saveSiteEditorEntities(); 76 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/multi-entity-saving.spec.js:73:64
[chromium] › site-editor/multi-entity-saving.spec.js:56:2 › Site Editor - Multi-entity save flow › save flow should allow re-saving after changing the same block attribute: test/e2e/specs/site-editor/multi-entity-saving.spec.js#L73
3) [chromium] › site-editor/multi-entity-saving.spec.js:56:2 › Site Editor - Multi-entity save flow › save flow should allow re-saving after changing the same block attribute Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor Settings' }).getByRole('group', { name: 'Font size' }).getByRole('radio', { name: 'Small' }) ============================================================ 71 | 72 | // Change font size. > 73 | await fontSizePicker.getByRole( 'radio', { name: 'Small' } ).click(); | ^ 74 | 75 | await editor.saveSiteEditorEntities(); 76 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/multi-entity-saving.spec.js:73:64
[chromium] › site-editor/pages.spec.js:93:2 › Pages › create a new page: test/e2e/specs/site-editor/pages.spec.js#L29
4) [chromium] › site-editor/pages.spec.js:93:2 › Pages › create a new page, edit template and toggle page template preview TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Content' }).getByRole('document', { name: 'Empty block; start writing or type forward slash to choose a block' }) ============================================================ 27 | name: 'Empty block; start writing or type forward slash to choose a block', 28 | } ) > 29 | .click(); | ^ 30 | 31 | // Insert into Page Content using default block. 32 | await editor.canvas at addPageContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/pages.spec.js:29:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/pages.spec.js:99:9
[chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L152
1) [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }) - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" 150 | name: 'Block: Pattern', 151 | } ); > 152 | await expect( patternBlock ).toBeFocused(); | ^ 153 | 154 | // Check that the new pattern is available in the inserter. 155 | await page.getByLabel( 'Toggle block inserter' ).click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:152:32
[chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L152
1) [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }) - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" 150 | name: 'Block: Pattern', 151 | } ); > 152 | await expect( patternBlock ).toBeFocused(); | ^ 153 | 154 | // Check that the new pattern is available in the inserter. 155 | await page.getByLabel( 'Toggle block inserter' ).click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:152:32
[chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L152
1) [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Pattern' }) - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" - locator resolved to <div tabindex="0" role="document" data-title="Pattern…>…</div> - unexpected value "not focused" 150 | name: 'Block: Pattern', 151 | } ); > 152 | await expect( patternBlock ).toBeFocused(); | ^ 153 | 154 | // Check that the new pattern is available in the inserter. 155 | await page.getByLabel( 'Toggle block inserter' ).click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:152:32
[chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode: test/e2e/specs/editor/various/post-editor-template-mode.spec.js#L70
2) [chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode, edit the template and check the result Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('text="Just a random paragraph added to the template"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('text="Just a random paragraph added to the template"') 68 | 'text="Just a random paragraph added to the template"' 69 | ) > 70 | ).toBeVisible(); | ^ 71 | } ); 72 | 73 | test( 'Allow creating custom block templates in classic themes', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-editor-template-mode.spec.js:70:5
[chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode: test/e2e/specs/editor/various/post-editor-template-mode.spec.js#L70
2) [chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode, edit the template and check the result Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('text="Just a random paragraph added to the template"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('text="Just a random paragraph added to the template"') 68 | 'text="Just a random paragraph added to the template"' 69 | ) > 70 | ).toBeVisible(); | ^ 71 | } ); 72 | 73 | test( 'Allow creating custom block templates in classic themes', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-editor-template-mode.spec.js:70:5
[chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode: test/e2e/specs/editor/various/post-editor-template-mode.spec.js#L70
2) [chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode, edit the template and check the result Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('text="Just a random paragraph added to the template"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('text="Just a random paragraph added to the template"') 68 | 'text="Just a random paragraph added to the template"' 69 | ) > 70 | ).toBeVisible(); | ^ 71 | } ); 72 | 73 | test( 'Allow creating custom block templates in classic themes', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-editor-template-mode.spec.js:70:5
[chromium] › editor/various/post-editor-template-mode.spec.js:73:2 › Post Editor Template mode › Allow creating custom block templates in classic themes: test/e2e/specs/editor/various/post-editor-template-mode.spec.js#L102
3) [chromium] › editor/various/post-editor-template-mode.spec.js:73:2 › Post Editor Template mode › Allow creating custom block templates in classic themes Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('text="Just a random paragraph added to the template"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('text="Just a random paragraph added to the template"') 100 | 'text="Just a random paragraph added to the template"' 101 | ) > 102 | ).toBeVisible(); | ^ 103 | } ); 104 | } ); 105 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-editor-template-mode.spec.js:102:5
[chromium] › editor/various/post-editor-template-mode.spec.js:73:2 › Post Editor Template mode › Allow creating custom block templates in classic themes: test/e2e/specs/editor/various/post-editor-template-mode.spec.js#L102
3) [chromium] › editor/various/post-editor-template-mode.spec.js:73:2 › Post Editor Template mode › Allow creating custom block templates in classic themes Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('text="Just a random paragraph added to the template"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('text="Just a random paragraph added to the template"') 100 | 'text="Just a random paragraph added to the template"' 101 | ) > 102 | ).toBeVisible(); | ^ 103 | } ); 104 | } ); 105 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-editor-template-mode.spec.js:102:5
[chromium] › editor/various/post-editor-template-mode.spec.js:73:2 › Post Editor Template mode › Allow creating custom block templates in classic themes: test/e2e/specs/editor/various/post-editor-template-mode.spec.js#L102
3) [chromium] › editor/various/post-editor-template-mode.spec.js:73:2 › Post Editor Template mode › Allow creating custom block templates in classic themes Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('text="Just a random paragraph added to the template"') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('text="Just a random paragraph added to the template"') 100 | 'text="Just a random paragraph added to the template"' 101 | ) > 102 | ).toBeVisible(); | ^ 103 | } ); 104 | } ); 105 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/post-editor-template-mode.spec.js:102:5
[chromium] › editor/various/preview.spec.js:225:2 › Preview with Custom Fields enabled › displays edits to the post title and content in the preview: test/e2e/specs/editor/various/preview.spec.js#L264
4) [chromium] › editor/various/preview.spec.js:225:2 › Preview with Custom Fields enabled › displays edits to the post title and content in the preview TimeoutError: locator.fill: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=document').locator('text="content 1"') ============================================================ 262 | await editor.canvas 263 | .locator( 'role=document >> text="content 1"' ) > 264 | .fill( 'content 2' ); | ^ 265 | 266 | // Open the preview page. 267 | await previewUtils.waitForPreviewNavigation( previewPage ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/preview.spec.js:264:5
[chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L372
1) [chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(0, 0, 0)" Received string: "" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) 370 | .filter( { hasText: 'Page Link' } ); 371 | > 372 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 373 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 374 | // Navigation background. 375 | const navigationWrapper = this.editor.canvas.getByRole( 'document', { at ColorControl.testEditorColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:372:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:69:22
[chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L372
1) [chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(0, 0, 0)" Received string: "" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) 370 | .filter( { hasText: 'Page Link' } ); 371 | > 372 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 373 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 374 | // Navigation background. 375 | const navigationWrapper = this.editor.canvas.getByRole( 'document', { at ColorControl.testEditorColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:372:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:69:22
[chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L372
1) [chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCSS(expected) Locator: frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) Expected string: "rgb(0, 0, 0)" Received string: "" Call log: - expect.toHaveCSS with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('a').filter({ hasText: 'Custom Link' }) 370 | .filter( { hasText: 'Page Link' } ); 371 | > 372 | await expect( customLink ).toHaveCSS( 'color', textColor ); | ^ 373 | await expect( pageLink ).toHaveCSS( 'color', textColor ); 374 | // Navigation background. 375 | const navigationWrapper = this.editor.canvas.getByRole( 'document', { at ColorControl.testEditorColors (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:372:30) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:69:22
[chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L93
2) [chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('tab', { name: 'Styles' }) ============================================================ 91 | // In the sidebar inspector we add a link color and link hover color to the group block. 92 | await editor.openDocumentSettingsSidebar(); > 93 | await page.getByRole( 'tab', { name: 'Styles' } ).click(); | ^ 94 | await page.getByRole( 'button', { name: 'Color Text styles' } ).click(); 95 | await page 96 | .getByRole( 'option', { name: 'Color: White' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:93:53
[chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L93
2) [chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('tab', { name: 'Styles' }) ============================================================ 91 | // In the sidebar inspector we add a link color and link hover color to the group block. 92 | await editor.openDocumentSettingsSidebar(); > 93 | await page.getByRole( 'tab', { name: 'Styles' } ).click(); | ^ 94 | await page.getByRole( 'button', { name: 'Color Text styles' } ).click(); 95 | await page 96 | .getByRole( 'option', { name: 'Color: White' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:93:53
[chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L93
2) [chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('tab', { name: 'Styles' }) ============================================================ 91 | // In the sidebar inspector we add a link color and link hover color to the group block. 92 | await editor.openDocumentSettingsSidebar(); > 93 | await page.getByRole( 'tab', { name: 'Styles' } ).click(); | ^ 94 | await page.getByRole( 'button', { name: 'Color Text styles' } ).click(); 95 | await page 96 | .getByRole( 'option', { name: 'Color: White' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:93:53
[chromium] › editor/blocks/navigation-colors.spec.js:131:2 › Navigation colors › Navigation text does not inherit the link color from the theme/group: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L145
3) [chromium] › editor/blocks/navigation-colors.spec.js:131:2 › Navigation colors › Navigation text does not inherit the link color from the theme/group TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('tab', { name: 'Styles' }) ============================================================ 143 | // In the sidebar inspector we add a link color and link hover color to the group block. 144 | await editor.openDocumentSettingsSidebar(); > 145 | await page.getByRole( 'tab', { name: 'Styles' } ).click(); | ^ 146 | await page.getByRole( 'button', { name: 'Color options' } ).click(); 147 | await page 148 | .getByRole( 'menuitemcheckbox', { name: 'Show Link' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:145:53
[chromium] › editor/blocks/navigation-colors.spec.js:131:2 › Navigation colors › Navigation text does not inherit the link color from the theme/group: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L145
3) [chromium] › editor/blocks/navigation-colors.spec.js:131:2 › Navigation colors › Navigation text does not inherit the link color from the theme/group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('tab', { name: 'Styles' }) ============================================================ 143 | // In the sidebar inspector we add a link color and link hover color to the group block. 144 | await editor.openDocumentSettingsSidebar(); > 145 | await page.getByRole( 'tab', { name: 'Styles' } ).click(); | ^ 146 | await page.getByRole( 'button', { name: 'Color options' } ).click(); 147 | await page 148 | .getByRole( 'menuitemcheckbox', { name: 'Show Link' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:145:53
[chromium] › editor/blocks/navigation-colors.spec.js:131:2 › Navigation colors › Navigation text does not inherit the link color from the theme/group: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L145
3) [chromium] › editor/blocks/navigation-colors.spec.js:131:2 › Navigation colors › Navigation text does not inherit the link color from the theme/group Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('tab', { name: 'Styles' }) ============================================================ 143 | // In the sidebar inspector we add a link color and link hover color to the group block. 144 | await editor.openDocumentSettingsSidebar(); > 145 | await page.getByRole( 'tab', { name: 'Styles' } ).click(); | ^ 146 | await page.getByRole( 'button', { name: 'Color options' } ).click(); 147 | await page 148 | .getByRole( 'menuitemcheckbox', { name: 'Show Link' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:145:53
[chromium] › editor/blocks/navigation-colors.spec.js:187:2 › Navigation colors › The navigation text color should apply to all navigation links including submenu and overlay text: test/e2e/specs/editor/blocks/navigation-colors.spec.js#L195
4) [chromium] › editor/blocks/navigation-colors.spec.js:187:2 › Navigation colors › The navigation text color should apply to all navigation links including submenu and overlay text TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('tab', { name: 'Styles' }) ============================================================ 193 | 194 | // In the inspector sidebar, we change the nav block colors. > 195 | await page.getByRole( 'tab', { name: 'Styles' } ).click(); | ^ 196 | // Pale pink for the text color. 197 | await page.getByRole( 'button', { name: 'Text', exact: true } ).click(); 198 | // 247, 141, 167 is the color of the "Pale pink" color preset. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/navigation-colors.spec.js:195:53
[webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@firefox: test/e2e/specs/editor/various/a11y-region-navigation.spec.js#L31
1) [webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) 29 | .filter( { hasText: 'Dummy text' } ); 30 | > 31 | await expect( dummyParagraph ).toBeFocused(); | ^ 32 | 33 | // Navigate to first region and check that we made it. Must navigate forward 4 times as initial focus is placed in post title field. 34 | await page.keyboard.press( 'Control+`' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y-region-navigation.spec.js:31:34
[webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@firefox: test/e2e/specs/editor/various/a11y-region-navigation.spec.js#L31
1) [webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) 29 | .filter( { hasText: 'Dummy text' } ); 30 | > 31 | await expect( dummyParagraph ).toBeFocused(); | ^ 32 | 33 | // Navigate to first region and check that we made it. Must navigate forward 4 times as initial focus is placed in post title field. 34 | await page.keyboard.press( 'Control+`' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y-region-navigation.spec.js:31:34
[webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@firefox: test/e2e/specs/editor/various/a11y-region-navigation.spec.js#L31
1) [webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' }).filter({ hasText: 'Dummy text' }) 29 | .filter( { hasText: 'Dummy text' } ); 30 | > 31 | await expect( dummyParagraph ).toBeFocused(); | ^ 32 | 33 | // Navigate to first region and check that we made it. Must navigate forward 4 times as initial focus is placed in post title field. 34 | await page.keyboard.press( 'Control+`' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/a11y-region-navigation.spec.js:31:34
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L109
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Darth Vader yourfather"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Darth Vader yourfather"i]') 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 109 | ).toBeVisible(); | ^ 110 | const ariaOwns = await editor.canvas 111 | .locator( ':root' ) 112 | .evaluate( () => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:109:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L109
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Darth Vader yourfather"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Darth Vader yourfather"i]') 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 109 | ).toBeVisible(); | ^ 110 | const ariaOwns = await editor.canvas 111 | .locator( ':root' ) 112 | .evaluate( () => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:109:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L109
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Darth Vader yourfather"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Darth Vader yourfather"i]') 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 109 | ).toBeVisible(); | ^ 110 | const ariaOwns = await editor.canvas 111 | .locator( ':root' ) 112 | .evaluate( () => { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:109:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L163
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Jane Doe testuser"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Jane Doe testuser"i]') 161 | await expect( 162 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 163 | ).toBeVisible(); | ^ 164 | await page.keyboard.press( 'Enter' ); 165 | await page.keyboard.type( ' ' ); 166 | await expect at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:163:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L163
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Jane Doe testuser"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Jane Doe testuser"i]') 161 | await expect( 162 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 163 | ).toBeVisible(); | ^ 164 | await page.keyboard.press( 'Enter' ); 165 | await page.keyboard.type( ' ' ); 166 | await expect at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:163:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L163
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Jane Doe testuser"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Jane Doe testuser"i]') 161 | await expect( 162 | page.locator( `role=option[name="${ testData.optionText }"i]` ) > 163 | ).toBeVisible(); | ^ 164 | await page.keyboard.press( 'Enter' ); 165 | await page.keyboard.type( ' ' ); 166 | await expect at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:163:6
[webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L203
4) [webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('role=option[name="Bilbo Baggins thebetterhobbit"i]') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=option[name="Bilbo Baggins thebetterhobbit"i]') 201 | `role=option[name="${ testData.firstOptionText }"i]` 202 | ) > 203 | ).toBeVisible(); | ^ 204 | await page.keyboard.press( 'Enter' ); 205 | await page.keyboard.type( testData.secondTriggerString ); 206 | await expect( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:203:6
[chromium] › editor/plugins/custom-post-types.spec.js:17:2 › Test Custom Post Types › should be able to create an hierarchical post without title support: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L13
1) [chromium] › editor/plugins/custom-post-types.spec.js:17:2 › Test Custom Post Types › should be able to create an hierarchical post without title support TimeoutError: page.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Publish"i]') locator resolved to <button type="button" aria-disabled="true" aria-expanded…>Publish</button> attempting click action waiting for element to be visible, enabled and stable element is not enabled - waiting... ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:13 11 | */ 12 | export async function publishPost( this: Editor ) { > 13 | await this.page.click( 'role=button[name="Publish"i]' ); | ^ 14 | const entitiesSaveButton = this.page.locator( 15 | 'role=region[name="Editor publish"i] >> role=button[name="Save"i]' 16 | ); at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:13:18) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/custom-post-types.spec.js:27:16
[chromium] › editor/plugins/custom-post-types.spec.js:17:2 › Test Custom Post Types › should be able to create an hierarchical post without title support: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L13
1) [chromium] › editor/plugins/custom-post-types.spec.js:17:2 › Test Custom Post Types › should be able to create an hierarchical post without title support Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Publish"i]') locator resolved to <button type="button" aria-disabled="true" aria-expanded…>Publish</button> attempting click action waiting for element to be visible, enabled and stable element is not enabled - waiting... ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:13 11 | */ 12 | export async function publishPost( this: Editor ) { > 13 | await this.page.click( 'role=button[name="Publish"i]' ); | ^ 14 | const entitiesSaveButton = this.page.locator( 15 | 'role=region[name="Editor publish"i] >> role=button[name="Save"i]' 16 | ); at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:13:18) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/custom-post-types.spec.js:27:16
[chromium] › editor/plugins/custom-post-types.spec.js:17:2 › Test Custom Post Types › should be able to create an hierarchical post without title support: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L13
1) [chromium] › editor/plugins/custom-post-types.spec.js:17:2 › Test Custom Post Types › should be able to create an hierarchical post without title support Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: page.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for locator('role=button[name="Publish"i]') locator resolved to <button type="button" aria-disabled="true" aria-expanded…>Publish</button> attempting click action waiting for element to be visible, enabled and stable element is not enabled - waiting... ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:13 11 | */ 12 | export async function publishPost( this: Editor ) { > 13 | await this.page.click( 'role=button[name="Publish"i]' ); | ^ 14 | const entitiesSaveButton = this.page.locator( 15 | 'role=region[name="Editor publish"i] >> role=button[name="Save"i]' 16 | ); at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:13:18) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/custom-post-types.spec.js:27:16
[chromium] › editor/plugins/custom-post-types.spec.js:69:2 › Test Custom Post Types › should create a cpt with a legacy block in its template without WSOD: test/e2e/specs/editor/plugins/custom-post-types.spec.js#L80
2) [chromium] › editor/plugins/custom-post-types.spec.js:69:2 › Test Custom Post Types › should create a cpt with a legacy block in its template without WSOD Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -5,10 +5,10 @@ }, "name": "core/embed", }, Object { "attributes": Object { - "content": "Hello there", + "content": "", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 78 | await page.keyboard.type( 'Hello there' ); 79 | > 80 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 81 | { 82 | name: 'core/embed', 83 | attributes: { providerNameSlug: 'wordpress-tv' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/custom-post-types.spec.js:80:41
[chromium] › editor/plugins/custom-post-types.spec.js:69:2 › Test Custom Post Types › should create a cpt with a legacy block in its template without WSOD: test/e2e/specs/editor/plugins/custom-post-types.spec.js#L80
2) [chromium] › editor/plugins/custom-post-types.spec.js:69:2 › Test Custom Post Types › should create a cpt with a legacy block in its template without WSOD Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -5,10 +5,10 @@ }, "name": "core/embed", }, Object { "attributes": Object { - "content": "Hello there", + "content": "", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 78 | await page.keyboard.type( 'Hello there' ); 79 | > 80 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 81 | { 82 | name: 'core/embed', 83 | attributes: { providerNameSlug: 'wordpress-tv' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/custom-post-types.spec.js:80:41
[chromium] › editor/plugins/custom-post-types.spec.js:69:2 › Test Custom Post Types › should create a cpt with a legacy block in its template without WSOD: test/e2e/specs/editor/plugins/custom-post-types.spec.js#L80
2) [chromium] › editor/plugins/custom-post-types.spec.js:69:2 › Test Custom Post Types › should create a cpt with a legacy block in its template without WSOD Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 @@ -5,10 +5,10 @@ }, "name": "core/embed", }, Object { "attributes": Object { - "content": "Hello there", + "content": "", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 78 | await page.keyboard.type( 'Hello there' ); 79 | > 80 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 81 | { 82 | name: 'core/embed', 83 | attributes: { providerNameSlug: 'wordpress-tv' }, at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/custom-post-types.spec.js:80:41
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L33
3) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source Error: Snapshot comparison failed: <!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --> <!-- wp:deprecated-node-matcher --> <blockquote class="wp-block-deprecated-node-matcher"><p>test</p><p></p></blockquote> <!-- /wp:deprecated-node-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Deprecated-Node-Matcher-should-insert-block-with-node-source-chromium/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-actual.txt 31 | await page.keyboard.type( 'test' ); 32 | await page.keyboard.press( 'Enter' ); > 33 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 34 | } ); 35 | 36 | test( 'should insert block with children source', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:33:49
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L33
3) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --> <!-- wp:deprecated-node-matcher --> <blockquote class="wp-block-deprecated-node-matcher"><p>test</p><p></p></blockquote> <!-- /wp:deprecated-node-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Deprecated-Node-Matcher-should-insert-block-with-node-source-chromium-retry1/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-actual.txt 31 | await page.keyboard.type( 'test' ); 32 | await page.keyboard.press( 'Enter' ); > 33 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 34 | } ); 35 | 36 | test( 'should insert block with children source', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:33:49
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L33
3) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Snapshot comparison failed: <!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --> <!-- wp:deprecated-node-matcher --> <blockquote class="wp-block-deprecated-node-matcher"><p>test</p><p></p></blockquote> <!-- /wp:deprecated-node-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Deprecated-Node-Matcher-should-insert-block-with-node-source-chromium-retry2/Deprecated-Node-Matcher-should-insert-block-with-node-source-1-actual.txt 31 | await page.keyboard.type( 'test' ); 32 | await page.keyboard.press( 'Enter' ); > 33 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 34 | } ); 35 | 36 | test( 'should insert block with children source', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:33:49
[chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source: test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js#L51
4) [chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source Error: Snapshot comparison failed: <!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --> <!-- wp:deprecated-children-matcher --> <p class="wp-block-deprecated-children-matcher">test<br/><strong>a</strong></p> <!-- /wp:deprecated-children-matcher --> Expected: /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/__snapshots__/Deprecated-Node-Matcher-should-insert-block-with-children-source-1-chromium.txt Received: /home/runner/work/gutenberg/gutenberg/artifacts/test-results/editor-plugins-deprecated-node-matcher-Depreca-32dc3-atcher-should-insert-block-with-children-source-chromium/Deprecated-Node-Matcher-should-insert-block-with-children-source-1-actual.txt 49 | await page.keyboard.up( 'Shift' ); 50 | await pageUtils.pressKeys( 'primary+b' ); > 51 | expect( await editor.getEditedPostContent() ).toMatchSnapshot(); | ^ 52 | } ); 53 | } ); 54 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/deprecated-node-matcher.spec.js:51:49
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item -->· <!-- wp:list-item --> <li>Another list item</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item -->· <!-- wp:list-item --> <li>Another list item</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[firefox] › editor/blocks/list.spec.js:11:2 › List (@firefox) › can be created by using an asterisk at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L24
1) [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item -->· <!-- wp:list-item --> <li>Another list item</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 22 | await page.keyboard.press( 'Enter' ); 23 | await page.keyboard.type( 'Another list item' ); > 24 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 25 | `<!-- wp:list --> 26 | <ul><!-- wp:list-item --> 27 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:24:52
[firefox] › editor/blocks/list.spec.js:37:2 › List (@firefox) › can be created by typing an asterisk in front of text of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L49
2) [firefox] › editor/blocks/list.spec.js:37:2 › List (@Firefox) › can be created by typing an asterisk in front of text of a paragraph block Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>test</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 47 | await pageUtils.pressKeys( 'ArrowLeft', { times: 4 } ); 48 | await page.keyboard.type( '* ' ); > 49 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 50 | `<!-- wp:list --> 51 | <ul><!-- wp:list-item --> 52 | <li>test</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:49:52
[firefox] › editor/blocks/list.spec.js:37:2 › List (@firefox) › can be created by typing an asterisk in front of text of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L49
2) [firefox] › editor/blocks/list.spec.js:37:2 › List (@Firefox) › can be created by typing an asterisk in front of text of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>test</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 47 | await pageUtils.pressKeys( 'ArrowLeft', { times: 4 } ); 48 | await page.keyboard.type( '* ' ); > 49 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 50 | `<!-- wp:list --> 51 | <ul><!-- wp:list-item --> 52 | <li>test</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:49:52
[firefox] › editor/blocks/list.spec.js:37:2 › List (@firefox) › can be created by typing an asterisk in front of text of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L49
2) [firefox] › editor/blocks/list.spec.js:37:2 › List (@Firefox) › can be created by typing an asterisk in front of text of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list --> <ul><!-- wp:list-item --> <li>test</li> <!-- /wp:list-item --></ul> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 47 | await pageUtils.pressKeys( 'ArrowLeft', { times: 4 } ); 48 | await page.keyboard.type( '* ' ); > 49 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 50 | `<!-- wp:list --> 51 | <ul><!-- wp:list-item --> 52 | <li>test</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:49:52
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
3) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list {\"ordered\":true} --> <ol><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item --></ol> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
3) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list {\"ordered\":true} --> <ol><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item --></ol> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[firefox] › editor/blocks/list.spec.js:58:2 › List (@firefox) › can be created by using a number at the start of a paragraph block: test/e2e/specs/editor/blocks/list.spec.js#L68
3) [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:list {\"ordered\":true} --> <ol><!-- wp:list-item --> <li>A list item</li> <!-- /wp:list-item --></ol> <!-- /wp:list -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 66 | await page.keyboard.type( '1) A list item' ); 67 | > 68 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 69 | `<!-- wp:list {"ordered":true} --> 70 | <ol><!-- wp:list-item --> 71 | <li>A list item</li> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:68:52
[firefox] › editor/blocks/list.spec.js:77:2 › List (@firefox) › can undo asterisk transform: test/e2e/specs/editor/blocks/list.spec.js#L88
4) [firefox] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ─── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:paragraph --> <p>1. </p> <!-- /wp:paragraph -->" Received: "" Call Log: - Timeout 5000ms exceeded while waiting on the predicate 86 | await pageUtils.pressKeys( 'primary+z' ); 87 | > 88 | await expect.poll( editor.getEditedPostContent ).toBe( | ^ 89 | `<!-- wp:paragraph --> 90 | <p>1. </p> 91 | <!-- /wp:paragraph -->` at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/list.spec.js:88:52
[chromium] › editor/various/block-mover.spec.js:11:2 › block mover › should show block mover when more than one block exists: test/e2e/specs/editor/various/block-mover.spec.js#L26
1) [chromium] › editor/various/block-mover.spec.js:11:2 › block mover › should show block mover when more than one block exists TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=First Paragraph') ============================================================ 24 | 25 | // Select a block so the block mover is rendered. > 26 | await editor.canvas.locator( 'text=First Paragraph' ).focus(); | ^ 27 | await editor.showBlockToolbar(); 28 | 29 | const moveDownButton = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-mover.spec.js:26:57
[chromium] › editor/various/block-mover.spec.js:11:2 › block mover › should show block mover when more than one block exists: test/e2e/specs/editor/various/block-mover.spec.js#L26
1) [chromium] › editor/various/block-mover.spec.js:11:2 › block mover › should show block mover when more than one block exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=First Paragraph') ============================================================ 24 | 25 | // Select a block so the block mover is rendered. > 26 | await editor.canvas.locator( 'text=First Paragraph' ).focus(); | ^ 27 | await editor.showBlockToolbar(); 28 | 29 | const moveDownButton = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-mover.spec.js:26:57
[chromium] › editor/various/block-mover.spec.js:11:2 › block mover › should show block mover when more than one block exists: test/e2e/specs/editor/various/block-mover.spec.js#L26
1) [chromium] › editor/various/block-mover.spec.js:11:2 › block mover › should show block mover when more than one block exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=First Paragraph') ============================================================ 24 | 25 | // Select a block so the block mover is rendered. > 26 | await editor.canvas.locator( 'text=First Paragraph' ).focus(); | ^ 27 | await editor.showBlockToolbar(); 28 | 29 | const moveDownButton = page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-mover.spec.js:26:57
[chromium] › editor/various/block-mover.spec.js:39:2 › block mover › should hide block mover when only one block exists: test/e2e/specs/editor/various/block-mover.spec.js#L50
2) [chromium] › editor/various/block-mover.spec.js:39:2 › block mover › should hide block mover when only one block exists TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=First Paragraph') ============================================================ 48 | } ); 49 | // Select a block so the block mover has the possibility of being rendered. > 50 | await editor.canvas.locator( 'text=First Paragraph' ).focus(); | ^ 51 | await editor.showBlockToolbar(); 52 | 53 | // Ensure no block mover exists when only one block exists on the page. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-mover.spec.js:50:57
[chromium] › editor/various/block-mover.spec.js:39:2 › block mover › should hide block mover when only one block exists: test/e2e/specs/editor/various/block-mover.spec.js#L50
2) [chromium] › editor/various/block-mover.spec.js:39:2 › block mover › should hide block mover when only one block exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=First Paragraph') ============================================================ 48 | } ); 49 | // Select a block so the block mover has the possibility of being rendered. > 50 | await editor.canvas.locator( 'text=First Paragraph' ).focus(); | ^ 51 | await editor.showBlockToolbar(); 52 | 53 | // Ensure no block mover exists when only one block exists on the page. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-mover.spec.js:50:57
[chromium] › editor/various/block-mover.spec.js:39:2 › block mover › should hide block mover when only one block exists: test/e2e/specs/editor/various/block-mover.spec.js#L50
2) [chromium] › editor/various/block-mover.spec.js:39:2 › block mover › should hide block mover when only one block exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.focus: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('text=First Paragraph') ============================================================ 48 | } ); 49 | // Select a block so the block mover has the possibility of being rendered. > 50 | await editor.canvas.locator( 'text=First Paragraph' ).focus(); | ^ 51 | await editor.showBlockToolbar(); 52 | 53 | // Ensure no block mover exists when only one block exists on the page. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-mover.spec.js:50:57
[chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block: test/e2e/specs/editor/various/block-moving-mode.spec.js#L54
3) [chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Group: Gather blocks in a container."i]') ============================================================ 52 | 'role=button[name="Group: Gather blocks in a container."i]' 53 | ) > 54 | .click(); | ^ 55 | await page.keyboard.press( 'ArrowDown' ); 56 | await page.keyboard.press( 'Enter' ); 57 | await page.getByRole( 'option', { name: 'Paragraph' } ).click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-moving-mode.spec.js:54:5
[chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block: test/e2e/specs/editor/various/block-moving-mode.spec.js#L54
3) [chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Group: Gather blocks in a container."i]') ============================================================ 52 | 'role=button[name="Group: Gather blocks in a container."i]' 53 | ) > 54 | .click(); | ^ 55 | await page.keyboard.press( 'ArrowDown' ); 56 | await page.keyboard.press( 'Enter' ); 57 | await page.getByRole( 'option', { name: 'Paragraph' } ).click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-moving-mode.spec.js:54:5
[chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block: test/e2e/specs/editor/various/block-moving-mode.spec.js#L54
3) [chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Group: Gather blocks in a container."i]') ============================================================ 52 | 'role=button[name="Group: Gather blocks in a container."i]' 53 | ) > 54 | .click(); | ^ 55 | await page.keyboard.press( 'ArrowDown' ); 56 | await page.keyboard.press( 'Enter' ); 57 | await page.getByRole( 'option', { name: 'Paragraph' } ).click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-moving-mode.spec.js:54:5
[chromium] › editor/various/block-moving-mode.spec.js:122:2 › Block moving mode › can not move inside its own block: test/e2e/specs/editor/various/block-moving-mode.spec.js#L133
4) [chromium] › editor/various/block-moving-mode.spec.js:122:2 › Block moving mode › can not move inside its own block TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Group: Gather blocks in a container."i]') ============================================================ 131 | 'role=button[name="Group: Gather blocks in a container."i]' 132 | ) > 133 | .click(); | ^ 134 | await page.keyboard.press( 'ArrowDown' ); 135 | await page.keyboard.press( 'Enter' ); 136 | await page.getByRole( 'option', { name: 'Paragraph' } ).click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-moving-mode.spec.js:133:5
[chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed: test/e2e/specs/editor/blocks/avatar.spec.js#L46
1) [chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Avatar"i]').locator('img') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Avatar"i]').locator('img') 44 | const avatarImage = avatarBlock.locator( 'img' ); 45 | > 46 | await expect( avatarImage ).toBeVisible(); | ^ 47 | 48 | const originalSrc = await avatarImage.getAttribute( 'src' ); 49 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/avatar.spec.js:46:31
[chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed: test/e2e/specs/editor/blocks/avatar.spec.js#L46
1) [chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Avatar"i]').locator('img') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Avatar"i]').locator('img') 44 | const avatarImage = avatarBlock.locator( 'img' ); 45 | > 46 | await expect( avatarImage ).toBeVisible(); | ^ 47 | 48 | const originalSrc = await avatarImage.getAttribute( 'src' ); 49 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/avatar.spec.js:46:31
[chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed: test/e2e/specs/editor/blocks/avatar.spec.js#L46
1) [chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Avatar"i]').locator('img') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=document[name="Block: Avatar"i]').locator('img') 44 | const avatarImage = avatarBlock.locator( 'img' ); 45 | > 46 | await expect( avatarImage ).toBeVisible(); | ^ 47 | 48 | const originalSrc = await avatarImage.getAttribute( 'src' ); 49 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/avatar.spec.js:46:31
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
2) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
2) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content: test/e2e/specs/editor/blocks/buttons.spec.js#L15
2) [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ─────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 13 | await expect( 14 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 15 | ).toBeFocused(); | ^ 16 | await page.keyboard.type( 'Content' ); 17 | 18 | // Check the content. at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:15:5
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L42
3) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:buttons --> <div class=\"wp-block-buttons\"><!-- wp:button --> <div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons -->" Received: "" 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L42
3) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:buttons --> <div class=\"wp-block-buttons\"><!-- wp:button --> <div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons -->" Received: "" 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter): test/e2e/specs/editor/blocks/buttons.spec.js#L42
3) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:buttons --> <div class=\"wp-block-buttons\"><!-- wp:button --> <div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Content</a></div> <!-- /wp:button --></div> <!-- /wp:buttons -->" Received: "" 40 | // Check the content. 41 | const content = await editor.getEditedPostContent(); > 42 | expect( content ).toBe( | ^ 43 | `<!-- wp:buttons --> 44 | <div class="wp-block-buttons"><!-- wp:button --> 45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
[chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed: test/e2e/specs/editor/blocks/buttons.spec.js#L60
4) [chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for frameLocator('[name="editor-canvas"]').locator('role=textbox[name="Button text"i]') 58 | await expect( 59 | editor.canvas.locator( 'role=textbox[name="Button text"i]' ) > 60 | ).toBeFocused(); | ^ 61 | await pageUtils.pressKeys( 'primary+k' ); 62 | await expect( 63 | page.locator( 'role=combobox[name="Link"i]' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:60:5
Puppeteer: packages/e2e-tests/specs/widgets/editing-widgets.test.js#L813
TimeoutError: waiting for function failed: timeout 30000ms exceeded at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28) at DOMWorld.waitForFunction (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:728:22) at Frame.waitForFunction (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1368:28) at Page.waitForFunction (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/Page.ts:3358:29) at waitForFunction (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/widgets/editing-widgets.test.js:394:15) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/widgets/editing-widgets.test.js:443:4)
Puppeteer: packages/e2e-tests/specs/widgets/editing-widgets.test.js#L154
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["ReferenceError: blockType is not defined at jB (http://localhost:8889/wp-content/plugins/gutenberg/build/block-editor/index.min.js?ver=30516c84bc8dadeb2ee0:154:11583) at edit (http://localhost:8889/wp-content/plugins/gutenberg/build/widgets/index.min.js?ver=5923cbe647a19458a68f:2:6940) at St (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:47627) at $s (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:120574) at Sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88649) at kl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88577) at bl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88440) at sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85264) at dl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85651) at Nn (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:32464)"],["ReferenceError: blockType is not defined at jB (http://localhost:8889/wp-content/plugins/gutenberg/build/block-editor/index.min.js?ver=30516c84bc8dadeb2ee0:154:11583) at edit (http://localhost:8889/wp-content/plugins/gutenberg/build/widgets/index.min.js?ver=5923cbe647a19458a68f:2:6940) at St (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:47627) at $s (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:120574) at Sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88649) at kl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88577) at bl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88440) at sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85264) at dl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85651) at Nn (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:32464)"] console.error() should not be used unless explicitly expected See https://www.npmjs.com/package/@wordpress/jest-console for details. at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40) at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28) at new Promise (<anonymous>) at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10) at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9) at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3) at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21) at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19) at runTestInternal (/home/r
Puppeteer: packages/e2e-tests/specs/widgets/editing-widgets.test.js#L791
QueryEmptyError: Unable to find any nodes within 3000ms. at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/widgets/editing-widgets.test.js:791:56) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer: packages/e2e-tests/specs/widgets/editing-widgets.test.js#L154
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["ReferenceError: blockType is not defined at jB (http://localhost:8889/wp-content/plugins/gutenberg/build/block-editor/index.min.js?ver=30516c84bc8dadeb2ee0:154:11583) at edit (http://localhost:8889/wp-content/plugins/gutenberg/build/block-library/index.min.js?ver=284659ce4ba047288bb1:90:14831) at St (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:47627) at $s (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:120574) at Sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88649) at kl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88577) at bl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88440) at sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85264) at dl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85651) at Nn (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:32464)"] console.error() should not be used unless explicitly expected See https://www.npmjs.com/package/@wordpress/jest-console for details. at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40) at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28) at new Promise (<anonymous>) at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10) at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9) at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3) at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21) at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19) at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16) at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
Puppeteer: packages/e2e-tests/specs/widgets/editing-widgets.test.js#L865
QueryEmptyError: Unable to find any nodes within 3000ms. at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/widgets/editing-widgets.test.js:865:58) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer: packages/e2e-tests/specs/widgets/editing-widgets.test.js#L154
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["ReferenceError: blockType is not defined at jB (http://localhost:8889/wp-content/plugins/gutenberg/build/block-editor/index.min.js?ver=30516c84bc8dadeb2ee0:154:11583) at edit (http://localhost:8889/wp-content/plugins/gutenberg/build/block-library/index.min.js?ver=284659ce4ba047288bb1:90:14831) at St (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:47627) at $s (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:120574) at Sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88649) at kl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88577) at bl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88440) at sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85264) at dl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85651) at Nn (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:32464)"] console.error() should not be used unless explicitly expected See https://www.npmjs.com/package/@wordpress/jest-console for details. at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40) at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28) at new Promise (<anonymous>) at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10) at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9) at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3) at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21) at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19) at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16) at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L813
TimeoutError: waiting for XPath `//*[contains(@Class, "components-autocomplete__result") and contains(@Class, "is-selected") and contains(text(), 'Tag Cloud')]` failed: timeout 30000ms exceeded at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28) at DOMWorld.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:702:22) at Frame.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1320:47) at Page.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/Page.ts:3281:29) at Object.waitForXPath (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:163:14) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L154
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["ReferenceError: blockType is not defined at jB (http://localhost:8889/wp-content/plugins/gutenberg/build/block-editor/index.min.js?ver=30516c84bc8dadeb2ee0:154:11583) at edit (http://localhost:8889/wp-content/plugins/gutenberg/build/block-library/index.min.js?ver=284659ce4ba047288bb1:90:14831) at St (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:47627) at $s (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:120574) at Sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88649) at kl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88577) at bl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88440) at sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85264) at dl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85651) at Nn (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:32464)"] console.error() should not be used unless explicitly expected See https://www.npmjs.com/package/@wordpress/jest-console for details. at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40) at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28) at new Promise (<anonymous>) at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10) at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9) at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3) at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21) at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19) at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16) at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L182
Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: 0 at Object.toBe (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:182:41) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5)
Puppeteer: packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L154
Error: expect(jest.fn()).not.toHaveErrored(expected) Expected mock function not to be called but it was called with: ["ReferenceError: blockType is not defined at jB (http://localhost:8889/wp-content/plugins/gutenberg/build/block-editor/index.min.js?ver=30516c84bc8dadeb2ee0:154:11583) at edit (http://localhost:8889/wp-content/plugins/gutenberg/build/block-library/index.min.js?ver=284659ce4ba047288bb1:7:37070) at St (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:47627) at $s (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:120574) at Sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88649) at kl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88577) at bl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:88440) at sl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85264) at dl (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:85651) at Nn (http://localhost:8889/wp-content/plugins/gutenberg/build/vendors/react-dom.min.js?ver=18:1:32464)"] console.error() should not be used unless explicitly expected See https://www.npmjs.com/package/@wordpress/jest-console for details. at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40) at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28) at new Promise (<anonymous>) at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10) at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40) at runMicrotasks (<anonymous>) at processTicksAndRejections (node:internal/process/task_queues:96:5) at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7) at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9) at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3) at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21) at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19) at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16) at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
🎭 Playwright Run Summary
27 failed [chromium] › site-editor/block-removal.spec.js:43:2 › Site editor block removal prompt › should appear when attempting to remove Post Template Block [chromium] › site-editor/block-removal.spec.js:67:2 › Site editor block removal prompt › should not appear when attempting to remove something else [chromium] › site-editor/multi-entity-saving.spec.js:56:2 › Site Editor - Multi-entity save flow › save flow should allow re-saving after changing the same block attribute [chromium] › site-editor/pages.spec.js:93:2 › Pages › create a new page, edit template and toggle page template preview [chromium] › site-editor/push-to-global-styles.spec.js:23:2 › Push to Global Styles button › should apply Heading block styles to all Heading blocks [chromium] › site-editor/style-variations.spec.js:189:2 › Global styles variations › should reflect style variations in the styles applied to the editor [chromium] › site-editor/template-part.spec.js:22:2 › Template Part › can create template parts via the block placeholder start blank option [chromium] › site-editor/template-part.spec.js:54:2 › Template Part › can create template parts via the block placeholder choose existing option [chromium] › site-editor/template-part.spec.js:80:2 › Template Part › can convert a single block to a template part [chromium] › site-editor/template-part.spec.js:119:2 › Template Part › can convert multiple blocks to a template part [chromium] › site-editor/template-part.spec.js:179:2 › Template Part › can detach blocks from a template part [chromium] › site-editor/template-part.spec.js:221:2 › Template Part › shows changes in a template when a template part it contains is modified [chromium] › site-editor/template-part.spec.js:253:2 › Template Part › doesn't throw a block error when clicking on a link [chromium] › site-editor/template-part.spec.js:338:2 › Template Part › can not import a widget area into a non-empty template part [chromium] › site-editor/template-part.spec.js:361:2 › Template Part › Keeps focus in place on undo in template parts [chromium] › site-editor/template-revert.spec.js:61:2 › Template Revert › should show the original content after revert [chromium] › site-editor/template-revert.spec.js:158:2 › Template Revert › should show the original content after revert, clicking undo then redo in the header toolbar [chromium] › site-editor/template-revert.spec.js:190:2 › Template Revert › should show the original content after revert, clicking undo in the notice then undo in the header toolbar [chromium] › widgets/customizing-widgets.spec.js:45:2 › Widgets Customizer › should add blocks ─ [chromium] › widgets/customizing-widgets.spec.js:107:2 › Widgets Customizer › should open the inspector panel [chromium] › widgets/customizing-widgets.spec.js:236:2 › Widgets Customizer › should move focus to the block [chromium] › widgets/customizing-widgets.spec.js:294:2 › Widgets Customizer › should clear block selection [chromium] › widgets/customizing-widgets.spec.js:349:2 › Widgets Customizer › should handle legacy widgets [chromium] › widgets/customizing-widgets.spec.js:439:2 › Widgets Customizer › should handle esc key events [chromium] › widgets/customizing-widgets.spec.js:482:2 › Widgets Customizer › should move (inner) blocks to another sidebar [chromium] › widgets/customizing-widgets.spec.js:537:2 › Widgets Customizer › should stay in block settings after making a change in that area [chromium] › widgets/customizing-widgets.spec.js:589:2 › Widgets Customizer › preserves content in the Custom HTML block 1 flaky [chromium] › site-editor/font-library.spec.js:45:3 › Font Library › When a theme with bundled fonts is active › should display the "Manage Fonts" icon 1 skipped 86 passed (22.4m)
🎭 Playwright Run Summary
101 failed [chromium] › editor/various/patterns.spec.js:100:2 › Synced pattern › create a new synced pattern via the block options menu [chromium] › editor/various/post-editor-template-mode.spec.js:40:2 › Post Editor Template mode › Allow to switch to template mode, edit the template and check the result [chromium] › editor/various/post-editor-template-mode.spec.js:73:2 › Post Editor Template mode › Allow creating custom block templates in classic themes [chromium] › editor/various/preview.spec.js:225:2 › Preview with Custom Fields enabled › displays edits to the post title and content in the preview [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:49:2 › RichText deprecated multiline › should save [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:71:2 › RichText deprecated multiline › should split in middle [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:88:2 › RichText deprecated multiline › should merge two lines [chromium] › editor/various/rich-text-deprecated-multiline.spec.js:107:2 › RichText deprecated multiline › should merge two lines (forward) [chromium] › editor/various/rich-text.spec.js:11:2 › RichText › should handle change in tag name gracefully [chromium] › editor/various/rich-text.spec.js:33:2 › RichText › should apply formatting with primary shortcut [chromium] › editor/various/rich-text.spec.js:53:2 › RichText › should apply formatting when selection is collapsed [chromium] › editor/various/rich-text.spec.js:75:2 › RichText › should apply multiple formats when selection is collapsed [chromium] › editor/various/rich-text.spec.js:98:2 › RichText › should not highlight more than one format [chromium] › editor/various/rich-text.spec.js:122:2 › RichText › should return focus when pressing formatting button [chromium] › editor/various/rich-text.spec.js:143:2 › RichText › should transform backtick to code [chromium] › editor/various/rich-text.spec.js:167:2 › RichText › should undo backtick transform with backspace [chromium] › editor/various/rich-text.spec.js:218:2 › RichText › should not format text after code backtick [chromium] › editor/various/rich-text.spec.js:235:2 › RichText › should transform when typing backtick over selection [chromium] › editor/various/rich-text.spec.js:267:2 › RichText › should only mutate text data on input [chromium] › editor/various/rich-text.spec.js:362:2 › RichText › should not lose selection direction [chromium] › editor/various/rich-text.spec.js:394:2 › RichText › should handle Home and End keys [chromium] › editor/various/rich-text.spec.js:418:2 › RichText › should update internal selection after fresh focus [chromium] › editor/various/rich-text.spec.js:441:2 › RichText › should keep internal selection after blur [chromium] › editor/various/rich-text.spec.js:474:2 › RichText › should split rich text on paste [chromium] › editor/various/rich-text.spec.js:512:2 › RichText › should not split rich text on inline paste [chromium] › editor/various/rich-text.spec.js:535:2 › RichText › should not split rich text on inline paste with formatting [chromium] › editor/various/rich-text.spec.js:562:2 › RichText › should make bold after split and merge [chromium] › editor/various/rich-text.spec.js:584:2 › RichText › should apply active formatting for inline paste [chromium] › editor/various/rich-text.spec.js:612:2 › RichText › should preserve internal formatting [chromium] › editor/various/rich-text.spec.js:669:2 › RichText › should paste paragraph contents into list [chromium] › editor/various/rich-text.spec.js:713:2 › RichText › should paste list contents into paragraph [chromium] › editor/various/rich-text.spec.js:768:2 › RichText › should navigate arround emoji ─ [chromium] › editor/various/rich-text.spec.js:786:2 › RichText › should run input rules after composition end [chromium] › editor/various/rich-text.spec.js:818:2 › RichText › should navigate consecutive fo
🎭 Playwright Run Summary
77 failed [chromium] › editor/blocks/navigation-colors.spec.js:57:2 › Navigation colors › All navigation links should default to the body color and submenus and mobile overlay should default to a white background with black text [chromium] › editor/blocks/navigation-colors.spec.js:78:2 › Navigation colors › Top level navigation links inherit the text color from the theme/group but do not apply to the submenu or overlay text [chromium] › editor/blocks/navigation-colors.spec.js:131:2 › Navigation colors › Navigation text does not inherit the link color from the theme/group [chromium] › editor/blocks/navigation-colors.spec.js:187:2 › Navigation colors › The navigation text color should apply to all navigation links including submenu and overlay text [chromium] › editor/blocks/navigation-colors.spec.js:229:2 › Navigation colors › The navigation background color should apply to all navigation links including submenu and overlay backgrounds [chromium] › editor/blocks/navigation-colors.spec.js:274:2 › Navigation colors › As a user I expect my navigation to use the colors I selected for it [chromium] › editor/blocks/navigation-list-view.spec.js:49:2 › Navigation block - List view editing › show a list view in the inspector controls [chromium] › editor/blocks/navigation-list-view.spec.js:86:2 › Navigation block - List view editing › list view should correctly reflect navigation items' structure [chromium] › editor/blocks/navigation-list-view.spec.js:137:2 › Navigation block - List view editing › can add new menu items [chromium] › editor/blocks/navigation-list-view.spec.js:253:2 › Navigation block - List view editing › can remove menu items [chromium] › editor/blocks/navigation-list-view.spec.js:297:2 › Navigation block - List view editing › can edit menu items [chromium] › editor/blocks/navigation-list-view.spec.js:385:2 › Navigation block - List view editing › can add submenus [chromium] › editor/blocks/navigation-list-view.spec.js:464:2 › Navigation block - List view editing › does not display link interface for blocks that have not just been inserted [chromium] › editor/blocks/navigation.spec.js:23:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to a list of pages if there are no menus [chromium] › editor/blocks/navigation.spec.js:49:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my only existing menu [chromium] › editor/blocks/navigation.spec.js:91:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to the only existing classic menu if there are no block menus [chromium] › editor/blocks/navigation.spec.js:127:3 › Navigation block › As a user I want the navigation block to fallback to the best possible default › default to my most recently created menu [chromium] › editor/blocks/navigation.spec.js:180:3 › Navigation block › As a user I want to create submenus using the navigation block › create a submenu [chromium] › editor/blocks/navigation.spec.js:217:3 › Navigation block › As a user I want to create submenus using the navigation block › submenu converts to link automatically [chromium] › editor/blocks/navigation.spec.js:263:2 › Navigation block › As a user I want to see a warning if the menu referenced by a navigation block is not available [chromium] › editor/blocks/navigation.spec.js:293:2 › Navigation block › Adding new links to a navigation block with existing inner blocks triggers creation of a single Navigation Menu [chromium] › editor/blocks/paragraph.spec.js:22:2 › Paragraph › should output unwrapped editable paragraph [chromium] › editor/blocks/paragraph.spec.js:62:3 › Paragraph › Empty paragraph › should allow dropping an image on an empty paragraph block [chromium] › editor/blocks/paragraph.spec.js:98:3 › Paragraph › Empty paragraph › should allow dropping blocks on an empty paragraph block [chromium
🎭 Playwright Run Summary
71 failed [webkit] › editor/various/a11y-region-navigation.spec.js:15:2 › Region navigation (@Firefox, @WebKit) › navigates forward and back again [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words [webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event [webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event [webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event [webkit] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow newlines after multiple mention completions [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option between two other words [webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert two subsequent options [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via click event [webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via keypress event [webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event [webkit] › editor/various/autocomplete-and-mentions.spec.js:330:4 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should not insert disabled options [webkit] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow newlines after multiple option completions [webkit] › editor/various/autocomplete-and-mentions.spec.js:426:2 › Autocomplete (@Firefox, @WebKit) › should insert elements from multiple completers in a single block [webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard) [webkit] › editor/various/autocomplete-and-mentions.spec.js:484:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by mouse) [webkit] › editor/various/autocomplete-and-mentions.spec.js:509:2 › Autocomplete (@Firefox, @WebKit) › should allow speaking number of initial results [webkit] › editor/various/inserting-blocks.spec.js:29:2 › Inserting blocks (@Firefox, @WebKit) › inserts blocks by dragging and dropping from the global inserter [webkit] › editor/various/inserting-blocks.spec.js:94:2 › Inserting blocks (@Firefox, @WebKit) › cancels dragging blocks from the global inserter by pressing Escape [webkit] › editor/various/inserting-blocks.spec.js:147:2 › Inserting blocks (@Firefox, @WebKit) › inserts patterns by dragging and dropping from the global inserter [webkit] › editor/various/inserting-blocks.spec.js:209:2 › Inserting blocks (@Firefox, @WebKit) › inserts synced patterns by dragging and dropping from the global inserter [webkit] › editor/various/inserting-blocks.spec.js:306:2 › Inserting blocks (@f
🎭 Playwright Run Summary
81 failed [chromium] › editor/plugins/custom-post-types.spec.js:17:2 › Test Custom Post Types › should be able to create an hierarchical post without title support [chromium] › editor/plugins/custom-post-types.spec.js:69:2 › Test Custom Post Types › should create a cpt with a legacy block in its template without WSOD [chromium] › editor/plugins/deprecated-node-matcher.spec.js:26:2 › Deprecated Node Matcher › should insert block with node source [chromium] › editor/plugins/deprecated-node-matcher.spec.js:36:2 › Deprecated Node Matcher › should insert block with children source [chromium] › editor/plugins/format-api.spec.js:19:2 › Using Format API › Clicking the control wraps the selected text properly with HTML code [chromium] › editor/plugins/format-api.spec.js:43:2 › Using Format API › should show unknow formatting button [chromium] › editor/plugins/hooks-api.spec.js:20:2 › Using Hooks API › Should contain a reset block button on the sidebar [chromium] › editor/plugins/hooks-api.spec.js:37:2 › Using Hooks API › Pressing reset block button resets the block [chromium] › editor/plugins/iframed-block.spec.js:16:2 › Iframed block › should load script and dependencies in iframe [chromium] › editor/plugins/iframed-masonry-block.spec.js:23:2 › iframed masonry block › should load script and dependencies in iframe [chromium] › editor/plugins/image-size.spec.js:25:2 › changing image size › should insert and change my image size [chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:23:2 › Allowed Blocks Setting on InnerBlocks › allows all blocks if the allowed blocks setting was not set [chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:60:2 › Allowed Blocks Setting on InnerBlocks › limits the blocks if the allowed blocks setting was set [chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions [chromium] › editor/plugins/inner-blocks-locking-all-embed.spec.js:32:2 › Embed block inside a locked all parent › embed block should be able to embed external content [chromium] › editor/plugins/inner-blocks-prioritized-inserter-blocks.spec.js:24:3 › Prioritized Inserter Blocks Setting on InnerBlocks › Quick Inserter › uses defaulting ordering if prioritzed blocks setting was not set [chromium] › editor/plugins/inner-blocks-prioritized-inserter-blocks.spec.js:49:3 › Prioritized Inserter Blocks Setting on InnerBlocks › Quick Inserter › uses the priority ordering if prioritzed blocks setting is set [chromium] › editor/plugins/inner-blocks-prioritized-inserter-blocks.spec.js:81:3 › Prioritized Inserter Blocks Setting on InnerBlocks › Quick Inserter › obeys allowed blocks over prioritzed blocks setting if conflicted [chromium] › editor/plugins/inner-blocks-prioritized-inserter-blocks.spec.js:116:3 › Prioritized Inserter Blocks Setting on InnerBlocks › Slash inserter › uses the priority ordering if prioritzed blocks setting is set [chromium] › editor/plugins/inner-blocks-render-appender.spec.js:66:2 › RenderAppender prop of InnerBlocks › Users can dynamically customize the appender [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/inner-blocks-template-sync.spec.js:104:2 › InnerBlocks Template Sync › Synchronizes blocks if lock 'all' is set and the template prop is changed [chromium] › editor/plugins/inner-blocks-template-sync.spec.js:151:2 › InnerBlocks Template Sync › Ensure inner block writing flow works as expected without additional paragraphs added [chromium] › editor/plugins/meta-boxes.spec.js:69:2 › Meta boxes › Should render the excerpt in meta based on post content if no explicit excerpt exists [chromium] › editor/plugins/post-type-locking.spec.js:32:3 › Post-type locking › template_lock all › should not allow blocks to be removed
🎭 Playwright Run Summary
105 failed [firefox] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block [firefox] › editor/blocks/list.spec.js:37:2 › List (@Firefox) › can be created by typing an asterisk in front of text of a paragraph block [firefox] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block [firefox] › editor/blocks/list.spec.js:77:2 › List (@Firefox) › can undo asterisk transform ──── [firefox] › editor/blocks/list.spec.js:202:2 › List (@Firefox) › should not undo asterisk transform with backspace after selection change [firefox] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list" [firefox] › editor/blocks/list.spec.js:244:2 › List (@Firefox) › can be created by converting a paragraph [firefox] › editor/blocks/list.spec.js:263:2 › List (@Firefox) › can be created by converting multiple paragraphs [firefox] › editor/blocks/list.spec.js:293:2 › List (@Firefox) › can be created by converting a paragraph with line breaks [firefox] › editor/blocks/list.spec.js:319:2 › List (@Firefox) › should not transform lines in block when transforming multiple blocks [firefox] › editor/blocks/list.spec.js:352:2 › List (@Firefox) › can be converted to paragraphs [firefox] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs [firefox] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ─── [firefox] › editor/blocks/list.spec.js:418:2 › List (@Firefox) › should create paragraph on split at end and merge back with content [firefox] › editor/blocks/list.spec.js:457:2 › List (@Firefox) › should split into two with paragraph and merge lists [firefox] › editor/blocks/list.spec.js:529:2 › List (@Firefox) › should keep nested list items when merging with paragraph [firefox] › editor/blocks/list.spec.js:594:2 › List (@Firefox) › should split into two ordered lists with paragraph [firefox] › editor/blocks/list.spec.js:627:2 › List (@Firefox) › should split indented list item [firefox] › editor/blocks/list.spec.js:653:2 › List (@Firefox) › should be immeadiately saved on indentation [firefox] › editor/blocks/list.spec.js:675:2 › List (@Firefox) › should change the base list type [firefox] › editor/blocks/list.spec.js:688:2 › List (@Firefox) › should change the indented list type [firefox] › editor/blocks/list.spec.js:713:2 › List (@Firefox) › should create paragraph on Enter in quote block [firefox] › editor/blocks/list.spec.js:739:2 › List (@Firefox) › should indent and outdent level 1 [firefox] › editor/blocks/list.spec.js:773:2 › List (@Firefox) › should indent and outdent level 2 [firefox] › editor/blocks/list.spec.js:839:2 › List (@Firefox) › should outdent with children ── [firefox] › editor/blocks/list.spec.js:889:2 › List (@Firefox) › should insert a line break on shift+enter [firefox] › editor/blocks/list.spec.js:907:2 › List (@Firefox) › should insert a line break on shift+enter in a non trailing list item [firefox] › editor/blocks/list.spec.js:938:2 › List (@Firefox) › should create and remove indented list with keyboard only [firefox] › editor/blocks/list.spec.js:1053:2 › List (@Firefox) › should place the caret in the right place with nested list [firefox] › editor/blocks/list.spec.js:1086:2 › List (@Firefox) › should not indent list on space with modifier [firefox] › editor/blocks/list.spec.js:1112:2 › List (@Firefox) › should only convert to list when shortcut ends with space [firefox] › editor/blocks/list.spec.js:1196:2 › List (@Firefox) › first empty list item is graciously removed [firefox] › editor/blocks/list.spec.js:1223:2 › List (@Firefox) › should not change the contents when you change the list type to Ordered [firefox] › editor/blocks/list.spec.js:1255:2 › List (@Firefox) › should not change the contents when you change the list t
🎭 Playwright Run Summary
106 failed [chromium] › editor/various/block-mover.spec.js:11:2 › block mover › should show block mover when more than one block exists [chromium] › editor/various/block-mover.spec.js:39:2 › block mover › should hide block mover when only one block exists [chromium] › editor/various/block-moving-mode.spec.js:47:2 › Block moving mode › can move block in the nested block [chromium] › editor/various/block-moving-mode.spec.js:122:2 › Block moving mode › can not move inside its own block [chromium] › editor/various/block-renaming.spec.js:34:3 › Block Renaming › Dialog renaming › allows renaming of blocks that support the feature via dialog-based UI [chromium] › editor/various/block-renaming.spec.js:246:3 › Block Renaming › Block inspector renaming › allows renaming of blocks that support the feature via "Advanced" section of block inspector tools [chromium] › editor/various/compatibility-classic-editor.spec.js:15:2 › Compatibility with classic editor › Should not apply auto when rendering blocks [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/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block [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/copy-cut-paste.spec.js:31:2 › Copy/cut/paste › should cut and paste individual blocks with collapsed selection [chromium] › editor/various/copy-cut-paste.spec.js:95:2 › Copy/cut/paste › should respect inline copy when text is selected [chromium] › editor/various/copy-cut-paste.spec.js:120:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas [chromium] › editor/various/copy-cut-paste.spec.js:141:2 › Copy/cut/paste › should handle paste events once [chromium] › editor/various/copy-cut-paste.spec.js:195:2 › Copy/cut/paste › can copy group onto non textual element (image, spacer) [chromium] › editor/various/copy-cut-paste.spec.js:249:2 › Copy/cut/paste › should copy only partial selection of text blocks [chromium] › editor/various/copy-cut-paste.spec.js:282:2 › Copy/cut/paste › should copy/paste partial selection with other blocks in-between [chromium] › editor/various/copy-cut-paste.spec.js:316:2 › Copy/cut/paste › should cut partial selection of text blocks [chromium] › editor/various/copy-cut-paste.spec.js:349:2 › Copy/cut/paste › should cut/paste partial selection with other blocks in-between [chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward [chromium] › editor/various/copy-cut-paste.spec.js:414: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:485:2 › Copy/cut/paste › should paste preformatted in list [chromium] › editor/various/copy-cut-paste.spec.js:500:2 › Copy/cut/paste › should link selection [chromium] › editor/various/copy-cut-paste.spec.js:521:2 › Copy/cut/paste › should auto-link ─── [chromium] › editor/various/copy-cut-paste.spec.js:542:2 › Copy/cut/paste › should embed on paste [chromium] › editor/various/copy-cut-paste.spec.js:554:2 › Copy/cut/paste › should not link selection for non http(s) protocol [chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list [chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list [chromium] › editor/various/draggable-blocks.spec.js:174:2 › Draggable block › can drag and drop to the start of
🎭 Playwright Run Summary
143 failed [chromium] › editor/blocks/avatar.spec.js:29:2 › Avatar › should change image when user is changed [chromium] › editor/blocks/buttons.spec.js:11:2 › Buttons › has focus on button content ──────── [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter) [chromium] › editor/blocks/buttons.spec.js:51:2 › Buttons › dismisses link editor when escape is pressed [chromium] › editor/blocks/buttons.spec.js:82:2 › Buttons › moves focus from the link editor back to the button when escape is pressed after the URL has been submitted [chromium] › editor/blocks/buttons.spec.js:114:2 › Buttons › appends http protocol to links added which are missing a protocol [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut [chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ─── [chromium] › editor/blocks/buttons.spec.js:260:2 › Buttons › can resize width ────────────────── [chromium] › editor/blocks/buttons.spec.js:282:2 › Buttons › can apply named colors ──────────── [chromium] › editor/blocks/buttons.spec.js:311:2 › Buttons › can apply custom colors ─────────── [chromium] › editor/blocks/buttons.spec.js:343:2 › Buttons › can apply named gradient background color [chromium] › editor/blocks/buttons.spec.js:372:2 › Buttons › can apply custom gradient background color [chromium] › editor/blocks/classic.spec.js:31:2 › Classic › should be inserted ───────────────── [chromium] › editor/blocks/classic.spec.js:42:2 › Classic › should insert media, convert to blocks, and undo in one step [chromium] › editor/blocks/classic.spec.js:104:2 › Classic › Should not fail after save/reload ─ [chromium] › editor/blocks/code.spec.js:11:2 › Code › can be created by three backticks and enter [chromium] › editor/blocks/code.spec.js:25:2 › Code › should delete block when backspace in an empty code [chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text ────────────────── [chromium] › editor/blocks/columns.spec.js:15:2 › Columns › restricts all blocks inside the columns block [chromium] › editor/blocks/columns.spec.js:49:2 › Columns › prevent the removal of locked column block from the column count change UI [chromium] › editor/blocks/columns.spec.js:126:2 › Columns › can exit on Enter ───────────────── [chromium] › editor/blocks/columns.spec.js:178:2 › Columns › should not split in middle ──────── [chromium] › editor/blocks/columns.spec.js:269:3 › Columns › following paragraph › should be deleted on Backspace when empty [chromium] › editor/blocks/columns.spec.js:288:3 › Columns › following paragraph › should only select Columns on Backspace when non-empty [chromium] › editor/blocks/comments.spec.js:45:2 › Comments › We show no results message if there are no comments [chromium] › editor/blocks/comments.spec.js:60:2 › Comments › Pagination links are working as expected [chromium] › editor/blocks/comments.spec.js:146:2 › Comments › A button allows the block to switch from legacy mode to editable mode [chromium] › editor/blocks/comments.spec.js:181:2 › Comments › The editable block version is rendered if the legacy attribute is false [chromium] › editor/blocks/cover.spec.js:27:2 › Cover › can set overlay color using color picker on block placeholder [chromium] › editor/blocks/cover.spec.js:51:2 › Cover › can set background image using image upload on block placeholder [chromium] › editor/blocks/cover.spec.js:74:2 › Cover › dims background image down by 50% with the average image color when an image is uploaded [chromium] › editor/blocks/cover.spec.js:97:2 › Cover › can have the title edited ────────────── [chromium] › editor/blocks/cover.spec.js:125:2 › Cover › can be resized using drag & drop ────── [chromium] › editor/blocks/cover.spec.js:197:2 › Cover › dims the background image down by 50% black when transformed from the Imag

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
3.42 GB
flaky-tests-report Expired
12.9 KB