Skip to content

DataViews: prevent unnecessary re-renders (#57452) #91970

DataViews: prevent unnecessary re-renders (#57452)

DataViews: prevent unnecessary re-renders (#57452) #91970

Triggered via push December 29, 2023 12:50
Status Failure
Total duration 47m 21s
Artifacts 2

end2end-test.yml

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

Annotations

13 errors and 8 notices
[webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L1
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard) Test finished within timeout of 100000ms, but tearing down "context" ran out of time. Please allow more time for the test, since teardown is attributed towards the test timeout budget.
[webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L1
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── { code: 'existing_user_login', message: 'Sorry, that username already exists!', data: null }
Playwright - 3
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
[chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L105
1) [chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 103 | await editor.canvas 104 | .locator( 'role=button[name="Add default block"i]' ) > 105 | .click(); | ^ 106 | await page.keyboard.type( testData.triggerString ); 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:105:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L105
1) [chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 103 | await editor.canvas 104 | .locator( 'role=button[name="Add default block"i]' ) > 105 | .click(); | ^ 106 | await page.keyboard.type( testData.triggerString ); 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:105:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L105
1) [chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 103 | await editor.canvas 104 | .locator( 'role=button[name="Add default block"i]' ) > 105 | .click(); | ^ 106 | await page.keyboard.type( testData.triggerString ); 107 | await expect( 108 | page.locator( `role=option[name="${ testData.optionText }"i]` ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:105:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L157
2) [chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 155 | await editor.canvas 156 | .locator( 'role=button[name="Add default block"i]' ) > 157 | .click(); | ^ 158 | await page.keyboard.type( 'Stuck in the middle with you.' ); 159 | await pageUtils.pressKeys( 'ArrowLeft', { times: 'you.'.length } ); 160 | await page.keyboard.type( testData.triggerString ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:157:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L157
2) [chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 155 | await editor.canvas 156 | .locator( 'role=button[name="Add default block"i]' ) > 157 | .click(); | ^ 158 | await page.keyboard.type( 'Stuck in the middle with you.' ); 159 | await pageUtils.pressKeys( 'ArrowLeft', { times: 'you.'.length } ); 160 | await page.keyboard.type( testData.triggerString ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:157:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L157
2) [chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 155 | await editor.canvas 156 | .locator( 'role=button[name="Add default block"i]' ) > 157 | .click(); | ^ 158 | await page.keyboard.type( 'Stuck in the middle with you.' ); 159 | await pageUtils.pressKeys( 'ArrowLeft', { times: 'you.'.length } ); 160 | await page.keyboard.type( testData.triggerString ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:157:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L197
3) [chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 195 | await editor.canvas 196 | .locator( 'role=button[name="Add default block"i]' ) > 197 | .click(); | ^ 198 | await page.keyboard.type( testData.firstTriggerString ); 199 | await expect( 200 | page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:197:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L197
3) [chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 195 | await editor.canvas 196 | .locator( 'role=button[name="Add default block"i]' ) > 197 | .click(); | ^ 198 | await page.keyboard.type( testData.firstTriggerString ); 199 | await expect( 200 | page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:197:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L197
3) [chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 195 | await editor.canvas 196 | .locator( 'role=button[name="Add default block"i]' ) > 197 | .click(); | ^ 198 | await page.keyboard.type( testData.firstTriggerString ); 199 | await expect( 200 | page.locator( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:197:6
[chromium] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@firefox: test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L239
4) [chromium] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event TimeoutError: locator.click: Timeout 10000ms exceeded. =========================== logs =========================== waiting for frameLocator('[name="editor-canvas"]').locator('role=button[name="Add default block"i]') ============================================================ 237 | await editor.canvas 238 | .locator( 'role=button[name="Add default block"i]' ) > 239 | .click(); | ^ 240 | await page.keyboard.type( testData.triggerString ); 241 | await expect( 242 | page.locator( `role=option[name="${ testData.optionText }"i]` ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:239:6
🎭 Playwright Run Summary
1 skipped 114 passed (5.8m)
🎭 Playwright Run Summary
1 skipped 150 passed (6.7m)
🎭 Playwright Run Summary
1 skipped 124 passed (7.1m)
🎭 Playwright Run Summary
136 passed (7.1m)
🎭 Playwright Run Summary
3 skipped 119 passed (7.2m)
🎭 Playwright Run Summary
11 skipped 152 passed (7.7m)
🎭 Playwright Run Summary
1 flaky [webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard) 146 passed (10.7m)
🎭 Playwright Run Summary
40 failed [chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention [chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words [chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert two subsequent mentions [chromium] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event [chromium] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow newlines after multiple mention completions [chromium] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option [chromium] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option between two other words [chromium] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert two subsequent options [chromium] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via click event [chromium] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event [chromium] › editor/various/autocomplete-and-mentions.spec.js:330:4 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should not insert disabled options [chromium] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow newlines after multiple option completions [chromium] › editor/various/autocomplete-and-mentions.spec.js:426:2 › Autocomplete (@Firefox, @WebKit) › should insert elements from multiple completers in a single block [chromium] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard) [chromium] › editor/various/autocomplete-and-mentions.spec.js:484:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by mouse) [chromium] › editor/various/autocomplete-and-mentions.spec.js:509:2 › Autocomplete (@Firefox, @WebKit) › should allow speaking number of initial results [chromium] › editor/various/block-deletion.spec.js:11:2 › Block deletion › deleting the last block via its options menu [chromium] › editor/various/block-deletion.spec.js:64:2 › Block deletion › deleting a block focuses the parent block [chromium] › editor/various/block-deletion.spec.js:108:2 › Block deletion › deleting the last block via the keyboard shortcut [chromium] › editor/various/block-deletion.spec.js:156:2 › Block deletion › deleting the last block via backspace from an empty paragraph [chromium] › editor/various/block-deletion.spec.js:198:2 › Block deletion › deleting last selected block via backspace [chromium] › editor/various/block-deletion.spec.js:243:2 › Block deletion › deleting the last two selected blocks via backspace [chromium] › editor/various/block-deletion.spec.js:302:2 › Block deletion › deleting all

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
295 KB
flaky-tests-report Expired
853 Bytes