Skip to content

Draft: Use Combobox for post-meta and custom sources block bindings.Initial commit #120807

Draft: Use Combobox for post-meta and custom sources block bindings.Initial commit

Draft: Use Combobox for post-meta and custom sources block bindings.Initial commit #120807

Triggered via pull request December 3, 2024 13:58
Status Failure
Total duration 22m 36s
Artifacts 1

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Merge Artifacts
7s
Merge Artifacts
Report to GitHub
0s
Report to GitHub
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 9 warnings, and 8 notices
[chromium] › editor/various/block-bindings/custom-sources.spec.js:767:3 › Registered sources › getFieldsList › should be possible to update attribute value through bindings UI: test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js#L784
1) [chromium] › editor/various/block-bindings/custom-sources.spec.js:767:3 › Registered sources › getFieldsList › should be possible to update attribute value through bindings UI TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) 782 | .getByRole( 'menuitemradio' ) 783 | .filter( { hasText: 'Text Field Label' } ) > 784 | .click(); | ^ 785 | const paragraphBlock = editor.canvas.getByRole( 'document', { 786 | name: 'Block: Paragraph', 787 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js:784:6
[chromium] › editor/various/block-bindings/custom-sources.spec.js:767:3 › Registered sources › getFieldsList › should be possible to update attribute value through bindings UI: test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js#L784
1) [chromium] › editor/various/block-bindings/custom-sources.spec.js:767:3 › Registered sources › getFieldsList › should be possible to update attribute value through bindings UI Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) 782 | .getByRole( 'menuitemradio' ) 783 | .filter( { hasText: 'Text Field Label' } ) > 784 | .click(); | ^ 785 | const paragraphBlock = editor.canvas.getByRole( 'document', { 786 | name: 'Block: Paragraph', 787 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js:784:6
[chromium] › editor/various/block-bindings/custom-sources.spec.js:767:3 › Registered sources › getFieldsList › should be possible to update attribute value through bindings UI: test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js#L784
1) [chromium] › editor/various/block-bindings/custom-sources.spec.js:767:3 › Registered sources › getFieldsList › should be possible to update attribute value through bindings UI Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) 782 | .getByRole( 'menuitemradio' ) 783 | .filter( { hasText: 'Text Field Label' } ) > 784 | .click(); | ^ 785 | const paragraphBlock = editor.canvas.getByRole( 'document', { 786 | name: 'Block: Paragraph', 787 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js:784:6
[chromium] › editor/various/block-bindings/custom-sources.spec.js:898:3 › Registered sources › getFieldsList › should show all the available fields in the dropdown UI: test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js#L920
2) [chromium] › editor/various/block-bindings/custom-sources.spec.js:898:3 › Registered sources › getFieldsList › should show all the available fields in the dropdown UI Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) 918 | .getByRole( 'menuitemradio' ) 919 | .filter( { hasText: 'Text Field Label' } ); > 920 | await expect( textField ).toBeVisible(); | ^ 921 | await expect( textField ).toBeChecked(); 922 | const urlField = page 923 | .getByRole( 'menuitemradio' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js:920:30
[chromium] › editor/various/block-bindings/custom-sources.spec.js:898:3 › Registered sources › getFieldsList › should show all the available fields in the dropdown UI: test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js#L920
2) [chromium] › editor/various/block-bindings/custom-sources.spec.js:898:3 › Registered sources › getFieldsList › should show all the available fields in the dropdown UI Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) 918 | .getByRole( 'menuitemradio' ) 919 | .filter( { hasText: 'Text Field Label' } ); > 920 | await expect( textField ).toBeVisible(); | ^ 921 | await expect( textField ).toBeChecked(); 922 | const urlField = page 923 | .getByRole( 'menuitemradio' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js:920:30
[chromium] › editor/various/block-bindings/custom-sources.spec.js:898:3 › Registered sources › getFieldsList › should show all the available fields in the dropdown UI: test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js#L920
2) [chromium] › editor/various/block-bindings/custom-sources.spec.js:898:3 › Registered sources › getFieldsList › should show all the available fields in the dropdown UI Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByRole('menuitemradio').filter({ hasText: 'Text Field Label' }) 918 | .getByRole( 'menuitemradio' ) 919 | .filter( { hasText: 'Text Field Label' } ); > 920 | await expect( textField ).toBeVisible(); | ^ 921 | await expect( textField ).toBeChecked(); 922 | const urlField = page 923 | .getByRole( 'menuitemradio' ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/custom-sources.spec.js:920:30
[chromium] › editor/various/block-bindings/post-meta.spec.js:143:4 › Post Meta source › Movie CPT template › Attributes panel › should show the field label if it is defined: test/e2e/specs/editor/various/block-bindings/post-meta.spec.js#L169
3) [chromium] › editor/various/block-bindings/post-meta.spec.js:143:4 › Post Meta source › Movie CPT template › Attributes panel › should show the field label if it is defined TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('menuitemradio').filter({ hasText: 'Movie field label' }) 167 | .getByRole( 'menuitemradio' ) 168 | .filter( { hasText: 'Movie field label' } ) > 169 | .click(); | ^ 170 | await expect( contentBinding ).toContainText( 171 | 'Movie field label' 172 | ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/post-meta.spec.js:169:7
[chromium] › editor/various/block-bindings/post-meta.spec.js:143:4 › Post Meta source › Movie CPT template › Attributes panel › should show the field label if it is defined: test/e2e/specs/editor/various/block-bindings/post-meta.spec.js#L169
3) [chromium] › editor/various/block-bindings/post-meta.spec.js:143:4 › Post Meta source › Movie CPT template › Attributes panel › should show the field label if it is defined Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('menuitemradio').filter({ hasText: 'Movie field label' }) 167 | .getByRole( 'menuitemradio' ) 168 | .filter( { hasText: 'Movie field label' } ) > 169 | .click(); | ^ 170 | await expect( contentBinding ).toContainText( 171 | 'Movie field label' 172 | ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/post-meta.spec.js:169:7
[chromium] › editor/various/block-bindings/post-meta.spec.js:143:4 › Post Meta source › Movie CPT template › Attributes panel › should show the field label if it is defined: test/e2e/specs/editor/various/block-bindings/post-meta.spec.js#L169
3) [chromium] › editor/various/block-bindings/post-meta.spec.js:143:4 › Post Meta source › Movie CPT template › Attributes panel › should show the field label if it is defined Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('menuitemradio').filter({ hasText: 'Movie field label' }) 167 | .getByRole( 'menuitemradio' ) 168 | .filter( { hasText: 'Movie field label' } ) > 169 | .click(); | ^ 170 | await expect( contentBinding ).toContainText( 171 | 'Movie field label' 172 | ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/post-meta.spec.js:169:7
[chromium] › editor/various/block-bindings/post-meta.spec.js:174:4 › Post Meta source › Movie CPT template › Attributes panel › should fall back to the field key if the field label is not defined: test/e2e/specs/editor/various/block-bindings/post-meta.spec.js#L200
4) [chromium] › editor/various/block-bindings/post-meta.spec.js:174:4 › Post Meta source › Movie CPT template › Attributes panel › should fall back to the field key if the field label is not defined TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('menuitemradio').filter({ hasText: 'field_without_label_or_default' }) 198 | .getByRole( 'menuitemradio' ) 199 | .filter( { hasText: 'field_without_label_or_default' } ) > 200 | .click(); | ^ 201 | await expect( contentBinding ).toContainText( 202 | 'field_without_label_or_default' 203 | ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/block-bindings/post-meta.spec.js:200:7
Merge Artifacts
No artifacts found matching pattern 'flaky-tests-report*'
Playwright - 6
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Playwright - 5
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Playwright - 2
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Playwright - 8
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Playwright - 4
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Playwright - 7
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Playwright - 1
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Playwright - 3
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Merge Artifacts
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
🎭 Playwright Run Summary
2 skipped 195 passed (6.5m)
🎭 Playwright Run Summary
1 skipped 190 passed (8.9m)
🎭 Playwright Run Summary
1 skipped 194 passed (9.3m)
🎭 Playwright Run Summary
3 skipped 188 passed (9.8m)
🎭 Playwright Run Summary
1 skipped 197 passed (9.9m)
🎭 Playwright Run Summary
1 skipped 201 passed (10.6m)
🎭 Playwright Run Summary
199 passed (10.5m)
🎭 Playwright Run Summary
12 failed [chromium] › editor/various/block-bindings/custom-sources.spec.js:767:3 › Registered sources › getFieldsList › should be possible to update attribute value through bindings UI [chromium] › editor/various/block-bindings/custom-sources.spec.js:898:3 › Registered sources › getFieldsList › should show all the available fields in the dropdown UI [chromium] › editor/various/block-bindings/post-meta.spec.js:143:4 › Post Meta source › Movie CPT template › Attributes panel › should show the field label if it is defined [chromium] › editor/various/block-bindings/post-meta.spec.js:174:4 › Post Meta source › Movie CPT template › Attributes panel › should fall back to the field key if the field label is not defined [chromium] › editor/various/block-bindings/post-meta.spec.js:226:4 › Post Meta source › Movie CPT template › Fields list dropdown › should include movie fields in UI to connect attributes [chromium] › editor/various/block-bindings/post-meta.spec.js:234:4 › Post Meta source › Movie CPT template › Fields list dropdown › should include global fields in UI to connect attributes [chromium] › editor/various/block-bindings/post-meta.spec.js:242:4 › Post Meta source › Movie CPT template › Fields list dropdown › should not include protected fields [chromium] › editor/various/block-bindings/post-meta.spec.js:258:4 › Post Meta source › Movie CPT template › Fields list dropdown › should show the default value if it is defined [chromium] › editor/various/block-bindings/post-meta.spec.js:268:4 › Post Meta source › Movie CPT template › Fields list dropdown › should not show anything if the default value is not defined [chromium] › editor/various/block-bindings/post-meta.spec.js:292:3 › Post Meta source › Custom template › should not include post meta fields in UI to connect attributes [chromium] › editor/various/block-bindings/post-meta.spec.js:527:3 › Post Meta source › Movie CPT post › should be possible to connect movie fields through the attributes panel [chromium] › editor/various/block-bindings/post-meta.spec.js:550:3 › Post Meta source › Movie CPT post › should not be possible to connect non-supported fields through the attributes panel 1 skipped 189 passed (15.4m)

Artifacts

Produced during runtime
Name Size
failures-artifacts
52.3 MB