Skip to content

Try drill down for pattern inserter #104663

Try drill down for pattern inserter

Try drill down for pattern inserter #104663

Triggered via pull request May 21, 2024 18:15
Status Failure
Total duration 23m 35s
Artifacts 1

end2end-test.yml

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

Annotations

23 errors and 8 notices
[chromium] › site-editor/zoom-out.spec.js:20:2 › Zoom Out › Clicking on inserter while on zoom-out should open the patterns tab on the inserter: test/e2e/specs/site-editor/zoom-out.spec.js#L36
1) [chromium] › site-editor/zoom-out.spec.js:20:2 › Zoom Out › Clicking on inserter while on zoom-out should open the patterns tab on the inserter Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#tabs-2-allPatterns-view div').filter({ hasText: 'All' }).nth(1) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#tabs-2-allPatterns-view div').filter({ hasText: 'All' }).nth(1) 34 | .filter( { hasText: 'All' } ) 35 | .nth( 1 ) > 36 | ).toBeVisible(); | ^ 37 | } ); 38 | } ); 39 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/zoom-out.spec.js:36:5
[chromium] › site-editor/zoom-out.spec.js:20:2 › Zoom Out › Clicking on inserter while on zoom-out should open the patterns tab on the inserter: test/e2e/specs/site-editor/zoom-out.spec.js#L36
1) [chromium] › site-editor/zoom-out.spec.js:20:2 › Zoom Out › Clicking on inserter while on zoom-out should open the patterns tab on the inserter Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#tabs-2-allPatterns-view div').filter({ hasText: 'All' }).nth(1) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#tabs-2-allPatterns-view div').filter({ hasText: 'All' }).nth(1) 34 | .filter( { hasText: 'All' } ) 35 | .nth( 1 ) > 36 | ).toBeVisible(); | ^ 37 | } ); 38 | } ); 39 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/zoom-out.spec.js:36:5
[chromium] › site-editor/zoom-out.spec.js:20:2 › Zoom Out › Clicking on inserter while on zoom-out should open the patterns tab on the inserter: test/e2e/specs/site-editor/zoom-out.spec.js#L36
1) [chromium] › site-editor/zoom-out.spec.js:20:2 › Zoom Out › Clicking on inserter while on zoom-out should open the patterns tab on the inserter Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#tabs-2-allPatterns-view div').filter({ hasText: 'All' }).nth(1) Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#tabs-2-allPatterns-view div').filter({ hasText: 'All' }).nth(1) 34 | .filter( { hasText: 'All' } ) 35 | .nth( 1 ) > 36 | ).toBeVisible(); | ^ 37 | } ); 38 | } ); 39 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/zoom-out.spec.js:36:5
Playwright - 6
Process completed with exit code 1.
[chromium] › editor/plugins/pattern-recursion.spec.js:58:2 › Preventing Pattern Recursion (server) › prevents infinite loops due to recursive patterns: test/e2e/specs/editor/plugins/pattern-recursion.spec.js#L69
1) [chromium] › editor/plugins/pattern-recursion.spec.js:58:2 › Preventing Pattern Recursion (server) › prevents infinite loops due to recursive patterns TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Uncategorized' }) 67 | await page.getByRole( 'tab', { name: 'Patterns' } ).click(); 68 | // Click the Uncategorized tab > 69 | await page.getByRole( 'tab', { name: 'Uncategorized' } ).click(); | ^ 70 | // Click the Evil recursive pattern 71 | await page.getByRole( 'option', { name: 'Evil recursive' } ).click(); 72 | // By simply checking the editor content, we know that the pattern at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/pattern-recursion.spec.js:69:60
[chromium] › editor/plugins/pattern-recursion.spec.js:58:2 › Preventing Pattern Recursion (server) › prevents infinite loops due to recursive patterns: test/e2e/specs/editor/plugins/pattern-recursion.spec.js#L69
1) [chromium] › editor/plugins/pattern-recursion.spec.js:58:2 › Preventing Pattern Recursion (server) › prevents infinite loops due to recursive patterns Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Uncategorized' }) 67 | await page.getByRole( 'tab', { name: 'Patterns' } ).click(); 68 | // Click the Uncategorized tab > 69 | await page.getByRole( 'tab', { name: 'Uncategorized' } ).click(); | ^ 70 | // Click the Evil recursive pattern 71 | await page.getByRole( 'option', { name: 'Evil recursive' } ).click(); 72 | // By simply checking the editor content, we know that the pattern at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/pattern-recursion.spec.js:69:60
[chromium] › editor/plugins/pattern-recursion.spec.js:58:2 › Preventing Pattern Recursion (server) › prevents infinite loops due to recursive patterns: test/e2e/specs/editor/plugins/pattern-recursion.spec.js#L69
1) [chromium] › editor/plugins/pattern-recursion.spec.js:58:2 › Preventing Pattern Recursion (server) › prevents infinite loops due to recursive patterns Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Uncategorized' }) 67 | await page.getByRole( 'tab', { name: 'Patterns' } ).click(); 68 | // Click the Uncategorized tab > 69 | await page.getByRole( 'tab', { name: 'Uncategorized' } ).click(); | ^ 70 | // Click the Evil recursive pattern 71 | await page.getByRole( 'option', { name: 'Evil recursive' } ).click(); 72 | // By simply checking the editor content, we know that the pattern at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/pattern-recursion.spec.js:69:60
Playwright - 2
Process completed with exit code 1.
[chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter: test/e2e/specs/editor/blocks/image.spec.js#L455
1) [chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('region', { name: 'Block Library' }).getByRole('tabpanel', { name: 'Media' }).getByRole('tab', { name: 'Openverse' }) 453 | .getByRole( 'tabpanel', { name: 'Media' } ) 454 | .getByRole( 'tab', { name: 'Openverse' } ) > 455 | .click(); | ^ 456 | } 457 | 458 | await openMediaTab(); at openMediaTab (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:455:6) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:458:3
[chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter: test/e2e/specs/editor/blocks/image.spec.js#L455
1) [chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('region', { name: 'Block Library' }).getByRole('tabpanel', { name: 'Media' }).getByRole('tab', { name: 'Openverse' }) 453 | .getByRole( 'tabpanel', { name: 'Media' } ) 454 | .getByRole( 'tab', { name: 'Openverse' } ) > 455 | .click(); | ^ 456 | } 457 | 458 | await openMediaTab(); at openMediaTab (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:455:6) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:458:3
[chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter: test/e2e/specs/editor/blocks/image.spec.js#L455
1) [chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('region', { name: 'Block Library' }).getByRole('tabpanel', { name: 'Media' }).getByRole('tab', { name: 'Openverse' }) 453 | .getByRole( 'tabpanel', { name: 'Media' } ) 454 | .getByRole( 'tab', { name: 'Openverse' } ) > 455 | .click(); | ^ 456 | } 457 | 458 | await openMediaTab(); at openMediaTab (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:455:6) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:458:3
Playwright - 1
Process completed with exit code 1.
[chromium] › editor/various/inserting-blocks.spec.js:722:2 › insert media from inserter › insert media from the global inserter: test/e2e/specs/editor/various/inserting-blocks.spec.js#L731
1) [chromium] › editor/various/inserting-blocks.spec.js:722:2 › insert media from inserter › insert media from the global inserter TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Images' }) 729 | await page.getByLabel( 'Toggle block inserter' ).click(); 730 | await page.getByRole( 'tab', { name: 'Media' } ).click(); > 731 | await page.getByRole( 'tab', { name: 'Images' } ).click(); | ^ 732 | await page.getByLabel( uploadedMedia.title.raw ).click(); 733 | await expect.poll( editor.getEditedPostContent ).toBe( 734 | `<!-- wp:image {"id":${ uploadedMedia.id }} --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:731:53
[chromium] › editor/various/inserting-blocks.spec.js:722:2 › insert media from inserter › insert media from the global inserter: test/e2e/specs/editor/various/inserting-blocks.spec.js#L731
1) [chromium] › editor/various/inserting-blocks.spec.js:722:2 › insert media from inserter › insert media from the global inserter Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Images' }) 729 | await page.getByLabel( 'Toggle block inserter' ).click(); 730 | await page.getByRole( 'tab', { name: 'Media' } ).click(); > 731 | await page.getByRole( 'tab', { name: 'Images' } ).click(); | ^ 732 | await page.getByLabel( uploadedMedia.title.raw ).click(); 733 | await expect.poll( editor.getEditedPostContent ).toBe( 734 | `<!-- wp:image {"id":${ uploadedMedia.id }} --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:731:53
[chromium] › editor/various/inserting-blocks.spec.js:722:2 › insert media from inserter › insert media from the global inserter: test/e2e/specs/editor/various/inserting-blocks.spec.js#L731
1) [chromium] › editor/various/inserting-blocks.spec.js:722:2 › insert media from inserter › insert media from the global inserter Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Images' }) 729 | await page.getByLabel( 'Toggle block inserter' ).click(); 730 | await page.getByRole( 'tab', { name: 'Media' } ).click(); > 731 | await page.getByRole( 'tab', { name: 'Images' } ).click(); | ^ 732 | await page.getByLabel( uploadedMedia.title.raw ).click(); 733 | await expect.poll( editor.getEditedPostContent ).toBe( 734 | `<!-- wp:image {"id":${ uploadedMedia.id }} --> at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/inserting-blocks.spec.js:731:53
[chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L76
2) [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Contact details' }) 74 | name: newCategory, 75 | } ) > 76 | .click(); | ^ 77 | const pattern = page.getByLabel( 'My unsynced pattern' ).first(); 78 | 79 | const insertedPatternId = await pattern.evaluate( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:76:5
[chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L76
2) [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Contact details' }) 74 | name: newCategory, 75 | } ) > 76 | .click(); | ^ 77 | const pattern = page.getByLabel( 'My unsynced pattern' ).first(); 78 | 79 | const insertedPatternId = await pattern.evaluate( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:76:5
[chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L76
2) [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Contact details' }) 74 | name: newCategory, 75 | } ) > 76 | .click(); | ^ 77 | const pattern = page.getByLabel( 'My unsynced pattern' ).first(); 78 | 79 | const insertedPatternId = await pattern.evaluate( at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:76:5
[chromium] › editor/various/patterns.spec.js:118:2 › Synced pattern › create a new synced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L179
3) [chromium] › editor/various/patterns.spec.js:118:2 › Synced pattern › create a new synced pattern via the block options menu TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Contact details' }) 177 | name: newCategory, 178 | } ) > 179 | .click(); | ^ 180 | await page.getByRole( 'option', { name: 'My synced pattern' } ).click(); 181 | 182 | const [ firstSyncedPattern, secondSyncedPattern ] = at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:179:5
[chromium] › editor/various/patterns.spec.js:118:2 › Synced pattern › create a new synced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L179
3) [chromium] › editor/various/patterns.spec.js:118:2 › Synced pattern › create a new synced pattern via the block options menu Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Contact details' }) 177 | name: newCategory, 178 | } ) > 179 | .click(); | ^ 180 | await page.getByRole( 'option', { name: 'My synced pattern' } ).click(); 181 | 182 | const [ firstSyncedPattern, secondSyncedPattern ] = at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:179:5
[chromium] › editor/various/patterns.spec.js:118:2 › Synced pattern › create a new synced pattern via the block options menu: test/e2e/specs/editor/various/patterns.spec.js#L179
3) [chromium] › editor/various/patterns.spec.js:118:2 › Synced pattern › create a new synced pattern via the block options menu Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('tab', { name: 'Contact details' }) 177 | name: newCategory, 178 | } ) > 179 | .click(); | ^ 180 | await page.getByRole( 'option', { name: 'My synced pattern' } ).click(); 181 | 182 | const [ firstSyncedPattern, secondSyncedPattern ] = at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/patterns.spec.js:179:5
Playwright - 4
Process completed with exit code 1.
Merge Artifacts
No artifacts found matching pattern 'flaky-tests-report*'
🎭 Playwright Run Summary
1 failed [chromium] › site-editor/zoom-out.spec.js:20:2 › Zoom Out › Clicking on inserter while on zoom-out should open the patterns tab on the inserter 3 skipped 181 passed (6.0m)
🎭 Playwright Run Summary
3 skipped 145 passed (7.7m)
🎭 Playwright Run Summary
182 passed (8.5m)
🎭 Playwright Run Summary
1 failed [chromium] › editor/plugins/pattern-recursion.spec.js:58:2 › Preventing Pattern Recursion (server) › prevents infinite loops due to recursive patterns 1 skipped 188 passed (9.7m)
🎭 Playwright Run Summary
1 failed [chromium] › editor/blocks/image.spec.js:423:2 › Image › can be replaced by dragging-and-dropping images from the inserter 189 passed (10.0m)
🎭 Playwright Run Summary
1 skipped 187 passed (9.4m)
🎭 Playwright Run Summary
226 passed (12.1m)
🎭 Playwright Run Summary
3 failed [chromium] › editor/various/inserting-blocks.spec.js:722:2 › insert media from inserter › insert media from the global inserter [chromium] › editor/various/patterns.spec.js:21:2 › Unsynced pattern › create a new unsynced pattern via the block options menu [chromium] › editor/various/patterns.spec.js:118:2 › Synced pattern › create a new synced pattern via the block options menu 1 skipped 185 passed (13.8m)

Artifacts

Produced during runtime
Name Size
failures-artifacts
28.6 MB