Skip to content

Implementing new UX for invoking rich text Link UI #94436

Implementing new UX for invoking rich text Link UI

Implementing new UX for invoking rich text Link UI #94436

Triggered via pull request January 24, 2024 20:01
Status Failure
Total duration 24m 13s
Artifacts 2

end2end-test.yml

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

Annotations

22 errors, 10 warnings, and 8 notices
[chromium] › site-editor/template-part.spec.js:253:2 › Template Part › doesn't throw a block error when clicking on a link: test/e2e/specs/site-editor/template-part.spec.js#L291
1) [chromium] › site-editor/template-part.spec.js:253:2 › Template Part › doesn't throw a block error when clicking on a link TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('p').locator('a').locator('text="Test 4"') locator resolved to <a href="https://google.com" data-rich-text-format-…>Test 4</a> attempting click action waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #1 waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #2 waiting 20ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #3 waiting 100ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #4 waiting 100ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #5 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #6 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #7 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #8 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #9 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree inte
[chromium] › site-editor/template-part.spec.js:253:2 › Template Part › doesn't throw a block error when clicking on a link: test/e2e/specs/site-editor/template-part.spec.js#L291
1) [chromium] › site-editor/template-part.spec.js:253:2 › Template Part › doesn't throw a block error when clicking on a link Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('p').locator('a').locator('text="Test 4"') locator resolved to <a href="https://google.com" data-rich-text-format-…>Test 4</a> attempting click action waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #1 waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #2 waiting 20ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #3 waiting 100ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #4 waiting 100ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #5 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #6 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #7 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #8 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #9 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" dat
[chromium] › site-editor/template-part.spec.js:253:2 › Template Part › doesn't throw a block error when clicking on a link: test/e2e/specs/site-editor/template-part.spec.js#L291
1) [chromium] › site-editor/template-part.spec.js:253:2 › Template Part › doesn't throw a block error when clicking on a link Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('p').locator('a').locator('text="Test 4"') locator resolved to <a href="https://google.com" data-rich-text-format-…>Test 4</a> attempting click action waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #1 waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #2 waiting 20ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #3 waiting 100ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #4 waiting 100ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #5 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #6 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #7 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #8 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" data-dialog="" role="tooltip" id="…>Paragraph</div> from <div id="portal/tooltip-25">…</div> subtree intercepts pointer events retrying click action, attempt #9 waiting 500ms waiting for element to be visible, enabled and stable element is visible, enabled and stable scrolling into view if needed done scrolling <div tabindex="-1" dat
Playwright - 6
Process completed with exit code 1.
Playwright - 2
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/blocks/paragraph.spec.js:163:4 › Paragraph › Empty paragraph › Dragging positions › Only the first block is an empty paragraph block: test/e2e/specs/editor/blocks/paragraph.spec.js#L243
1) [chromium] › editor/blocks/paragraph.spec.js:163:4 › Paragraph › Empty paragraph › Dragging positions › Only the first block is an empty paragraph block Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('data-testid=block-popover-drop-zone') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('data-testid=block-popover-drop-zone') 241 | headingBox.y + 1 242 | ); > 243 | await expect( draggingUtils.dropZone ).toBeVisible(); | ^ 244 | await expect 245 | .poll( () => 246 | draggingUtils.confirmValidDropZonePosition( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/paragraph.spec.js:243:45
Playwright - 4
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/various/pattern-overrides.spec.js:263:2 › Pattern Overrides › Supports `undefined` attribute values in patterns: test/e2e/specs/editor/various/pattern-overrides.spec.js#L294
1) [chromium] › editor/various/pattern-overrides.spec.js:263:2 › Pattern Overrides › Supports `undefined` attribute values in patterns Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: getByRole('link', { name: 'wp.org' }) Expected string: "opens in a new tab" Received string: "" Call log: - expect.toContainText with timeout 5000ms - waiting for getByRole('link', { name: 'wp.org' }) 292 | await expect( 293 | page.getByRole( 'link', { name: 'wp.org' } ) > 294 | ).toContainText( 'opens in a new tab' ); | ^ 295 | 296 | const openInNewTabCheckbox = page.getByRole( 'checkbox', { 297 | name: 'Open in new tab', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:294:5
[chromium] › editor/various/pattern-overrides.spec.js:263:2 › Pattern Overrides › Supports `undefined` attribute values in patterns: test/e2e/specs/editor/various/pattern-overrides.spec.js#L294
1) [chromium] › editor/various/pattern-overrides.spec.js:263:2 › Pattern Overrides › Supports `undefined` attribute values in patterns Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: getByRole('link', { name: 'wp.org' }) Expected string: "opens in a new tab" Received string: "" Call log: - expect.toContainText with timeout 5000ms - waiting for getByRole('link', { name: 'wp.org' }) 292 | await expect( 293 | page.getByRole( 'link', { name: 'wp.org' } ) > 294 | ).toContainText( 'opens in a new tab' ); | ^ 295 | 296 | const openInNewTabCheckbox = page.getByRole( 'checkbox', { 297 | name: 'Open in new tab', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:294:5
[chromium] › editor/various/pattern-overrides.spec.js:263:2 › Pattern Overrides › Supports `undefined` attribute values in patterns: test/e2e/specs/editor/various/pattern-overrides.spec.js#L294
1) [chromium] › editor/various/pattern-overrides.spec.js:263:2 › Pattern Overrides › Supports `undefined` attribute values in patterns Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: getByRole('link', { name: 'wp.org' }) Expected string: "opens in a new tab" Received string: "" Call log: - expect.toContainText with timeout 5000ms - waiting for getByRole('link', { name: 'wp.org' }) 292 | await expect( 293 | page.getByRole( 'link', { name: 'wp.org' } ) > 294 | ).toContainText( 'opens in a new tab' ); | ^ 295 | 296 | const openInNewTabCheckbox = page.getByRole( 'checkbox', { 297 | name: 'Open in new tab', at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/pattern-overrides.spec.js:294:5
Playwright - 4
Process completed with exit code 1.
Playwright - 1
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/blocks/links.spec.js:156:2 › Links › will automatically create a link if selected text is a valid HTTP based URL: test/e2e/specs/editor/blocks/links.spec.js#L176
1) [chromium] › editor/blocks/links.spec.js:156:2 › Links › will automatically create a link if selected text is a valid HTTP based URL Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "This is Gutenberg: <a href=\"https://wordpress.org/gutenberg\">https://wordpress.org/gutenberg</a>", + "content": "This is Gutenberg: https://wordpress.org/gutenberg", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 174 | 175 | // A link with the selected URL as its href should have been inserted. > 176 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 177 | { 178 | name: 'core/paragraph', 179 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:176:41
[chromium] › editor/blocks/links.spec.js:156:2 › Links › will automatically create a link if selected text is a valid HTTP based URL: test/e2e/specs/editor/blocks/links.spec.js#L176
1) [chromium] › editor/blocks/links.spec.js:156:2 › Links › will automatically create a link if selected text is a valid HTTP based URL Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "This is Gutenberg: <a href=\"https://wordpress.org/gutenberg\">https://wordpress.org/gutenberg</a>", + "content": "This is Gutenberg: https://wordpress.org/gutenberg", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 174 | 175 | // A link with the selected URL as its href should have been inserted. > 176 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 177 | { 178 | name: 'core/paragraph', 179 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:176:41
[chromium] › editor/blocks/links.spec.js:156:2 › Links › will automatically create a link if selected text is a valid HTTP based URL: test/e2e/specs/editor/blocks/links.spec.js#L176
1) [chromium] › editor/blocks/links.spec.js:156:2 › Links › will automatically create a link if selected text is a valid HTTP based URL Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 1 Array [ Object { "attributes": Object { - "content": "This is Gutenberg: <a href=\"https://wordpress.org/gutenberg\">https://wordpress.org/gutenberg</a>", + "content": "This is Gutenberg: https://wordpress.org/gutenberg", }, "name": "core/paragraph", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 174 | 175 | // A link with the selected URL as its href should have been inserted. > 176 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 177 | { 178 | name: 'core/paragraph', 179 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:176:41
[chromium] › editor/blocks/links.spec.js:368:2 › Links › escape dismisses the Link UI popover and returns focus: test/e2e/specs/editor/blocks/links.spec.js#L425
2) [chromium] › editor/blocks/links.spec.js:368:2 › Links › escape dismisses the Link UI popover and returns focus Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 8 Array [ Object { "attributes": Object { - "content": "This is Gutenberg and more!", + "content": "This is Gutenberg<sup data-fn=\"6a11e2aa-761f-4f39-abba-df7d5689a46b\" class=\"fn\"><a href=\"#6a11e2aa-761f-4f39-abba-df7d5689a46b\" id=\"6a11e2aa-761f-4f39-abba-df7d5689a46b-link\">1</a></sup>", + "dropCap": false, }, + "innerBlocks": Array [], "name": "core/paragraph", + }, + Object { + "attributes": Object {}, + "innerBlocks": Array [], + "name": "core/footnotes", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 423 | await page.keyboard.type( ' and more!' ); 424 | > 425 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 426 | { 427 | name: 'core/paragraph', 428 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:425:41
[chromium] › editor/blocks/links.spec.js:368:2 › Links › escape dismisses the Link UI popover and returns focus: test/e2e/specs/editor/blocks/links.spec.js#L425
2) [chromium] › editor/blocks/links.spec.js:368:2 › Links › escape dismisses the Link UI popover and returns focus Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 8 Array [ Object { "attributes": Object { - "content": "This is Gutenberg and more!", + "content": "This is Gutenberg<sup data-fn=\"ed5d632d-898c-41ef-b8ec-6ec88682286a\" class=\"fn\"><a href=\"#ed5d632d-898c-41ef-b8ec-6ec88682286a\" id=\"ed5d632d-898c-41ef-b8ec-6ec88682286a-link\">1</a></sup>", + "dropCap": false, }, + "innerBlocks": Array [], "name": "core/paragraph", + }, + Object { + "attributes": Object {}, + "innerBlocks": Array [], + "name": "core/footnotes", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 423 | await page.keyboard.type( ' and more!' ); 424 | > 425 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 426 | { 427 | name: 'core/paragraph', 428 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:425:41
[chromium] › editor/blocks/links.spec.js:368:2 › Links › escape dismisses the Link UI popover and returns focus: test/e2e/specs/editor/blocks/links.spec.js#L425
2) [chromium] › editor/blocks/links.spec.js:368:2 › Links › escape dismisses the Link UI popover and returns focus Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toMatchObject(expected) - Expected - 1 + Received + 8 Array [ Object { "attributes": Object { - "content": "This is Gutenberg and more!", + "content": "This is Gutenberg<sup data-fn=\"2de8d65a-db1b-4d87-bfc6-924e480fc17e\" class=\"fn\"><a href=\"#2de8d65a-db1b-4d87-bfc6-924e480fc17e\" id=\"2de8d65a-db1b-4d87-bfc6-924e480fc17e-link\">1</a></sup>", + "dropCap": false, }, + "innerBlocks": Array [], "name": "core/paragraph", + }, + Object { + "attributes": Object {}, + "innerBlocks": Array [], + "name": "core/footnotes", }, ] Call Log: - Timeout 5000ms exceeded while waiting on the predicate 423 | await page.keyboard.type( ' and more!' ); 424 | > 425 | await expect.poll( editor.getBlocks ).toMatchObject( [ | ^ 426 | { 427 | name: 'core/paragraph', 428 | attributes: { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:425:41
[chromium] › editor/blocks/links.spec.js:435:2 › Links › can be created and modified using only the keyboard: test/e2e/specs/editor/blocks/links.spec.js#L454
3) [chromium] › editor/blocks/links.spec.js:435:2 › Links › can be created and modified using only the keyboard Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.components-popover__content .block-editor-link-control') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.components-popover__content .block-editor-link-control') 452 | await pageUtils.pressKeys( 'Enter' ); 453 | > 454 | await expect( linkPopover ).toBeVisible(); | ^ 455 | // Close the link control to return the caret to the canvas 456 | await pageUtils.pressKeys( 'Escape' ); 457 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:454:31
[chromium] › editor/blocks/links.spec.js:435:2 › Links › can be created and modified using only the keyboard: test/e2e/specs/editor/blocks/links.spec.js#L454
3) [chromium] › editor/blocks/links.spec.js:435:2 › Links › can be created and modified using only the keyboard Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.components-popover__content .block-editor-link-control') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.components-popover__content .block-editor-link-control') 452 | await pageUtils.pressKeys( 'Enter' ); 453 | > 454 | await expect( linkPopover ).toBeVisible(); | ^ 455 | // Close the link control to return the caret to the canvas 456 | await pageUtils.pressKeys( 'Escape' ); 457 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:454:31
[chromium] › editor/blocks/links.spec.js:435:2 › Links › can be created and modified using only the keyboard: test/e2e/specs/editor/blocks/links.spec.js#L454
3) [chromium] › editor/blocks/links.spec.js:435:2 › Links › can be created and modified using only the keyboard Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('.components-popover__content .block-editor-link-control') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('.components-popover__content .block-editor-link-control') 452 | await pageUtils.pressKeys( 'Enter' ); 453 | > 454 | await expect( linkPopover ).toBeVisible(); | ^ 455 | // Close the link control to return the caret to the canvas 456 | await pageUtils.pressKeys( 'Escape' ); 457 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:454:31
[chromium] › editor/blocks/links.spec.js:532:2 › Links › can be created by selecting text and using keyboard shortcuts: test/e2e/specs/editor/blocks/links.spec.js#L580
4) [chromium] › editor/blocks/links.spec.js:532:2 › Links › can be created by selecting text and using keyboard shortcuts TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor content' }).getByRole('button', { name: 'Advanced' }) ============================================================ 578 | name: 'Advanced', 579 | } ) > 580 | .click(); | ^ 581 | 582 | // Navigate to and toggle the "Open in new tab" checkbox. 583 | const checkbox = page.getByLabel( 'Open in new tab' ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/links.spec.js:580:5
Puppeteer
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 6
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 7
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 8
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 4
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 5
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Playwright - 1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Report to GitHub
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, ./packages/report-flaky-tests. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
🎭 Playwright Run Summary
1 failed [chromium] › site-editor/template-part.spec.js:253:2 › Template Part › doesn't throw a block error when clicking on a link 4 skipped 118 passed (6.9m)
🎭 Playwright Run Summary
178 passed (7.1m)
🎭 Playwright Run Summary
1 flaky [chromium] › editor/blocks/paragraph.spec.js:163:4 › Paragraph › Empty paragraph › Dragging positions › Only the first block is an empty paragraph block 1 skipped 137 passed (7.2m)
🎭 Playwright Run Summary
3 skipped 119 passed (7.3m)
🎭 Playwright Run Summary
1 failed [chromium] › editor/various/pattern-overrides.spec.js:263:2 › Pattern Overrides › Supports `undefined` attribute values in patterns 139 passed (8.2m)
🎭 Playwright Run Summary
163 passed (8.3m)
🎭 Playwright Run Summary
1 skipped 176 passed (8.6m)
🎭 Playwright Run Summary
12 failed [chromium] › editor/blocks/links.spec.js:156:2 › Links › will automatically create a link if selected text is a valid HTTP based URL [chromium] › editor/blocks/links.spec.js:368:2 › Links › escape dismisses the Link UI popover and returns focus [chromium] › editor/blocks/links.spec.js:435:2 › Links › can be created and modified using only the keyboard [chromium] › editor/blocks/links.spec.js:532:2 › Links › can be created by selecting text and using keyboard shortcuts [chromium] › editor/blocks/links.spec.js:607:2 › Links › can update the url of an existing link [chromium] › editor/blocks/links.spec.js:689:2 › Links › toggle state of advanced link settings is preserved across editing links [chromium] › editor/blocks/links.spec.js:779:2 › Links › can toggle link settings and save ───── [chromium] › editor/blocks/links.spec.js:859:3 › Links › Editing link text › should allow for modification of link text via the Link UI [chromium] › editor/blocks/links.spec.js:1004:3 › Links › Editing link text › should display (capture the) text from the currently active link even if there is a rich text selection [chromium] › editor/blocks/links.spec.js:1048:3 › Links › Disabling Link UI active state › should not show the Link UI when selection extends beyond link boundary [chromium] › editor/blocks/links.spec.js:1115:3 › Links › Disabling Link UI active state › should not show the Link UI when selection extends into another link [chromium] › editor/blocks/links.spec.js:1186:3 › Links › Disabling Link UI active state › should correctly replace active link's text value within rich text even when multiple matching text values exist within the rich text 11 skipped 140 passed (13.8m)

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
4.58 MB
flaky-tests-report Expired
1003 Bytes