Skip to content

Add: PHP/HTTP signaling server for collaborative editing #79761

Add: PHP/HTTP signaling server for collaborative editing

Add: PHP/HTTP signaling server for collaborative editing #79761

Triggered via pull request July 31, 2023 16:34
Status Failure
Total duration 44m 57s
Artifacts 2

end2end-test.yml

on: pull_request
Matrix: e2e-playwright
Matrix: e2e-puppeteer
Report to GitHub
4m 47s
Report to GitHub
Fit to window
Zoom out
Zoom in

Annotations

30 errors and 4 notices
[chromium] › interactivity/directive-bind.spec.ts:21:6 › data-wp-bind › add missing href at hydration: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
1) [chromium] › interactivity/directive-bind.spec.ts:21:6 › data-wp-bind › add missing href at hydration SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-bind.spec.ts:9:3
[chromium] › interactivity/directive-bind.spec.ts:21:6 › data-wp-bind › add missing href at hydration: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
1) [chromium] › interactivity/directive-bind.spec.ts:21:6 › data-wp-bind › add missing href at hydration Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-bind.spec.ts:9:3
[chromium] › interactivity/directive-bind.spec.ts:21:6 › data-wp-bind › add missing href at hydration: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
1) [chromium] › interactivity/directive-bind.spec.ts:21:6 › data-wp-bind › add missing href at hydration Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-bind.spec.ts:9:3
[chromium] › interactivity/directive-effect.spec.ts:21:6 › data-wp-effect › check that effect runs when it is added: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
2) [chromium] › interactivity/directive-effect.spec.ts:21:6 › data-wp-effect › check that effect runs when it is added SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-effect.spec.ts:9:3
[chromium] › interactivity/directive-effect.spec.ts:21:6 › data-wp-effect › check that effect runs when it is added: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
2) [chromium] › interactivity/directive-effect.spec.ts:21:6 › data-wp-effect › check that effect runs when it is added Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-effect.spec.ts:9:3
[chromium] › interactivity/directive-effect.spec.ts:21:6 › data-wp-effect › check that effect runs when it is added: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
2) [chromium] › interactivity/directive-effect.spec.ts:21:6 › data-wp-effect › check that effect runs when it is added Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-effect.spec.ts:9:3
[chromium] › interactivity/directive-priorities.spec.ts:21:6 › Directives (w/ priority) › should run in priority order: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
3) [chromium] › interactivity/directive-priorities.spec.ts:21:6 › Directives (w/ priority) › should run in priority order SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-priorities.spec.ts:9:3
[chromium] › interactivity/directive-priorities.spec.ts:21:6 › Directives (w/ priority) › should run in priority order: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
3) [chromium] › interactivity/directive-priorities.spec.ts:21:6 › Directives (w/ priority) › should run in priority order Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-priorities.spec.ts:9:3
[chromium] › interactivity/directive-priorities.spec.ts:21:6 › Directives (w/ priority) › should run in priority order: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
3) [chromium] › interactivity/directive-priorities.spec.ts:21:6 › Directives (w/ priority) › should run in priority order Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-priorities.spec.ts:9:3
[chromium] › interactivity/directives-class.spec.ts:21:6 › data-wp-class › remove class if callback returns falsy value: packages/e2e-test-utils-playwright/src/request-utils/rest.ts#L104
4) [chromium] › interactivity/directives-class.spec.ts:21:6 › data-wp-class › remove class if callback returns falsy value SyntaxError: Unexpected token W in JSON at position 1 at ../../../packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104 102 | }, 103 | } ); > 104 | const json: RestResponse = await response.json(); | ^ 105 | 106 | if ( ! response.ok() ) { 107 | throw json; at RequestUtils.rest (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/rest.ts:104:30) at RequestUtils.createPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/request-utils/posts.ts:64:15) at InteractivityUtils.addPostWithBlock (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/fixtures/interactivity-utils.ts:38:20) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directives-class.spec.ts:9:3
[chromium] › editor/various/undo.spec.js:162:2 › undo › should undo bold: test/e2e/specs/editor/various/undo.spec.js#L178
1) [chromium] › editor/various/undo.spec.js:162:2 › undo › should undo bold ────────────────────── Error: Timed out 5000ms waiting for expect(received).toHaveText(expected) Expected string: "test" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for locator(':focus') - waiting for locator(':focus') 176 | await pageUtils.pressKeys( 'primary+z' ); 177 | const activeElementLocator = editor.canvas.locator( ':focus' ); > 178 | await expect( activeElementLocator ).toHaveText( 'test' ); | ^ 179 | } ); 180 | 181 | test( 'Should undo/redo to expected level intervals', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:178:40
[chromium] › editor/various/undo.spec.js:162:2 › undo › should undo bold: test/e2e/specs/editor/various/undo.spec.js#L178
1) [chromium] › editor/various/undo.spec.js:162:2 › undo › should undo bold ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toHaveText(expected) Expected string: "test" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for locator(':focus') - waiting for locator(':focus') 176 | await pageUtils.pressKeys( 'primary+z' ); 177 | const activeElementLocator = editor.canvas.locator( ':focus' ); > 178 | await expect( activeElementLocator ).toHaveText( 'test' ); | ^ 179 | } ); 180 | 181 | test( 'Should undo/redo to expected level intervals', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:178:40
[chromium] › editor/various/undo.spec.js:162:2 › undo › should undo bold: test/e2e/specs/editor/various/undo.spec.js#L178
1) [chromium] › editor/various/undo.spec.js:162:2 › undo › should undo bold ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toHaveText(expected) Expected string: "test" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for locator(':focus') - waiting for locator(':focus') 176 | await pageUtils.pressKeys( 'primary+z' ); 177 | const activeElementLocator = editor.canvas.locator( ':focus' ); > 178 | await expect( activeElementLocator ).toHaveText( 'test' ); | ^ 179 | } ); 180 | 181 | test( 'Should undo/redo to expected level intervals', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:178:40
[chromium] › editor/various/undo.spec.js:318:2 › undo › should undo for explicit persistence editing post: test/e2e/specs/editor/various/undo.spec.js#L357
2) [chromium] › editor/various/undo.spec.js:318:2 › undo › should undo for explicit persistence editing post Error: Timed out 5000ms waiting for expect(received).toHaveText(expected) Expected string: "original" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for locator(':focus') - waiting for locator(':focus') 355 | // the user since the blocks state failed to sync to block editor. 356 | const activeElementLocator = editor.canvas.locator( ':focus' ); > 357 | await expect( activeElementLocator ).toHaveText( 'original' ); | ^ 358 | } ); 359 | 360 | test( 'should not create undo levels when saving', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:357:40
[chromium] › editor/various/undo.spec.js:318:2 › undo › should undo for explicit persistence editing post: test/e2e/specs/editor/various/undo.spec.js#L357
2) [chromium] › editor/various/undo.spec.js:318:2 › undo › should undo for explicit persistence editing post Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toHaveText(expected) Expected string: "original" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for locator(':focus') - waiting for locator(':focus') 355 | // the user since the blocks state failed to sync to block editor. 356 | const activeElementLocator = editor.canvas.locator( ':focus' ); > 357 | await expect( activeElementLocator ).toHaveText( 'original' ); | ^ 358 | } ); 359 | 360 | test( 'should not create undo levels when saving', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:357:40
[chromium] › editor/various/undo.spec.js:318:2 › undo › should undo for explicit persistence editing post: test/e2e/specs/editor/various/undo.spec.js#L357
2) [chromium] › editor/various/undo.spec.js:318:2 › undo › should undo for explicit persistence editing post Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toHaveText(expected) Expected string: "original" Received string: "" Call log: - expect.toHaveText with timeout 5000ms - waiting for locator(':focus') - waiting for locator(':focus') 355 | // the user since the blocks state failed to sync to block editor. 356 | const activeElementLocator = editor.canvas.locator( ':focus' ); > 357 | await expect( activeElementLocator ).toHaveText( 'original' ); | ^ 358 | } ); 359 | 360 | test( 'should not create undo levels when saving', async ( { at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/undo.spec.js:357:40
[chromium] › site-editor/pages.spec.js:19:2 › Pages › create a new page: test/e2e/specs/site-editor/pages.spec.js#L32
3) [chromium] › site-editor/pages.spec.js:19:2 › Pages › create a new page ─────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=button[name="Dismiss this notice"i]').locator('text=\'"Test Page" successfully created.\'') - waiting for locator('role=button[name="Dismiss this notice"i]').locator('text=\'"Test Page" successfully created.\'') 30 | `role=button[name="Dismiss this notice"i] >> text='"Test Page" successfully created.'` 31 | ) > 32 | ).toBeVisible(); | ^ 33 | 34 | // Insert into Page Content using default block. 35 | await editor.canvas at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/pages.spec.js:32:5
[chromium] › site-editor/pages.spec.js:19:2 › Pages › create a new page: test/e2e/specs/site-editor/pages.spec.js#L32
3) [chromium] › site-editor/pages.spec.js:19:2 › Pages › create a new page ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=button[name="Dismiss this notice"i]').locator('text=\'"Test Page" successfully created.\'') - waiting for locator('role=button[name="Dismiss this notice"i]').locator('text=\'"Test Page" successfully created.\'') 30 | `role=button[name="Dismiss this notice"i] >> text='"Test Page" successfully created.'` 31 | ) > 32 | ).toBeVisible(); | ^ 33 | 34 | // Insert into Page Content using default block. 35 | await editor.canvas at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/pages.spec.js:32:5
[chromium] › site-editor/pages.spec.js:19:2 › Pages › create a new page: test/e2e/specs/site-editor/pages.spec.js#L32
3) [chromium] › site-editor/pages.spec.js:19:2 › Pages › create a new page ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(received).toBeVisible() Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('role=button[name="Dismiss this notice"i]').locator('text=\'"Test Page" successfully created.\'') - waiting for locator('role=button[name="Dismiss this notice"i]').locator('text=\'"Test Page" successfully created.\'') 30 | `role=button[name="Dismiss this notice"i] >> text='"Test Page" successfully created.'` 31 | ) > 32 | ).toBeVisible(); | ^ 33 | 34 | // Insert into Page Content using default block. 35 | await editor.canvas at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/pages.spec.js:32:5
Playwright - 3
Process completed with exit code 1.
[chromium] › editor/blocks/comments.spec.js:281:2 › Post Comments › is converted to Comments with legacy attribute: test/e2e/specs/editor/blocks/comments.spec.js#L317
1) [chromium] › editor/blocks/comments.spec.js:281:2 › Post Comments › is converted to Comments with legacy attribute Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:comments {\"legacy\":true} /-->" Received: "<!-- wp:post-comments /-->" 315 | // Check the block definition has changed. 316 | const content = await editor.getEditedPostContent(); > 317 | expect( content ).toBe( '<!-- wp:comments {"legacy":true} /-->' ); | ^ 318 | 319 | // Visit post 320 | await page.goto( `/?p=${ postId }` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/comments.spec.js:317:21
[chromium] › editor/blocks/comments.spec.js:281:2 › Post Comments › is converted to Comments with legacy attribute: test/e2e/specs/editor/blocks/comments.spec.js#L317
1) [chromium] › editor/blocks/comments.spec.js:281:2 › Post Comments › is converted to Comments with legacy attribute Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:comments {\"legacy\":true} /-->" Received: "<!-- wp:post-comments /-->" 315 | // Check the block definition has changed. 316 | const content = await editor.getEditedPostContent(); > 317 | expect( content ).toBe( '<!-- wp:comments {"legacy":true} /-->' ); | ^ 318 | 319 | // Visit post 320 | await page.goto( `/?p=${ postId }` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/comments.spec.js:317:21
[chromium] › editor/blocks/comments.spec.js:281:2 › Post Comments › is converted to Comments with legacy attribute: test/e2e/specs/editor/blocks/comments.spec.js#L317
1) [chromium] › editor/blocks/comments.spec.js:281:2 › Post Comments › is converted to Comments with legacy attribute Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: "<!-- wp:comments {\"legacy\":true} /-->" Received: "<!-- wp:post-comments /-->" 315 | // Check the block definition has changed. 316 | const content = await editor.getEditedPostContent(); > 317 | expect( content ).toBe( '<!-- wp:comments {"legacy":true} /-->' ); | ^ 318 | 319 | // Visit post 320 | await page.goto( `/?p=${ postId }` ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/comments.spec.js:317:21
[chromium] › editor/blocks/image.spec.js:840:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › zoom animation: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
2) [chromium] › editor/blocks/image.spec.js:840:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › zoom animation TimeoutError: locator.inputValue: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor publish' }).getByRole('textbox', { name: 'address' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'region', { name: 'Editor publish' } ) 33 | .getByRole( 'textbox', { name: 'address' } ) > 34 | .inputValue(); | ^ 35 | const url = new URL( urlString ); 36 | const postId = url.searchParams.get( 'p' ); 37 | at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:845:20
[chromium] › editor/blocks/image.spec.js:840:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › zoom animation: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
2) [chromium] › editor/blocks/image.spec.js:840:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › zoom animation Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.inputValue: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor publish' }).getByRole('textbox', { name: 'address' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'region', { name: 'Editor publish' } ) 33 | .getByRole( 'textbox', { name: 'address' } ) > 34 | .inputValue(); | ^ 35 | const url = new URL( urlString ); 36 | const postId = url.searchParams.get( 'p' ); 37 | at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:845:20
[chromium] › editor/blocks/image.spec.js:840:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › zoom animation: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
2) [chromium] › editor/blocks/image.spec.js:840:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › zoom animation Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.inputValue: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor publish' }).getByRole('textbox', { name: 'address' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'region', { name: 'Editor publish' } ) 33 | .getByRole( 'textbox', { name: 'address' } ) > 34 | .inputValue(); | ^ 35 | const url = new URL( urlString ); 36 | const postId = url.searchParams.get( 'p' ); 37 | at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:845:20
[chromium] › editor/blocks/image.spec.js:936:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › fade animation: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
3) [chromium] › editor/blocks/image.spec.js:936:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › fade animation TimeoutError: locator.inputValue: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor publish' }).getByRole('textbox', { name: 'address' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'region', { name: 'Editor publish' } ) 33 | .getByRole( 'textbox', { name: 'address' } ) > 34 | .inputValue(); | ^ 35 | const url = new URL( urlString ); 36 | const postId = url.searchParams.get( 'p' ); 37 | at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:941:20
[chromium] › editor/blocks/image.spec.js:936:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › fade animation: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
3) [chromium] › editor/blocks/image.spec.js:936:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › fade animation Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.inputValue: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor publish' }).getByRole('textbox', { name: 'address' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'region', { name: 'Editor publish' } ) 33 | .getByRole( 'textbox', { name: 'address' } ) > 34 | .inputValue(); | ^ 35 | const url = new URL( urlString ); 36 | const postId = url.searchParams.get( 'p' ); 37 | at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:941:20
[chromium] › editor/blocks/image.spec.js:936:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › fade animation: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
3) [chromium] › editor/blocks/image.spec.js:936:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › fade animation Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.inputValue: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor publish' }).getByRole('textbox', { name: 'address' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'region', { name: 'Editor publish' } ) 33 | .getByRole( 'textbox', { name: 'address' } ) > 34 | .inputValue(); | ^ 35 | const url = new URL( urlString ); 36 | const postId = url.searchParams.get( 'p' ); 37 | at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:941:20
[chromium] › editor/blocks/image.spec.js:1127:4 › Image - interactivity › tests using uploaded image › keyboard navigation › should open and focus appropriately using enter key: packages/e2e-test-utils-playwright/src/editor/publish-post.ts#L34
4) [chromium] › editor/blocks/image.spec.js:1127:4 › Image - interactivity › tests using uploaded image › keyboard navigation › should open and focus appropriately using enter key TimeoutError: locator.inputValue: Timeout 10000ms exceeded. =========================== logs =========================== waiting for getByRole('region', { name: 'Editor publish' }).getByRole('textbox', { name: 'address' }) ============================================================ at ../../../packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34 32 | .getByRole( 'region', { name: 'Editor publish' } ) 33 | .getByRole( 'textbox', { name: 'address' } ) > 34 | .inputValue(); | ^ 35 | const url = new URL( urlString ); 36 | const postId = url.searchParams.get( 'p' ); 37 | at Editor.publishPost (/home/runner/work/gutenberg/gutenberg/packages/e2e-test-utils-playwright/src/editor/publish-post.ts:34:4) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/image.spec.js:1115:20
🎭 Playwright Run Summary
11 failed [chromium] › interactivity/directive-bind.spec.ts:21:6 › data-wp-bind › add missing href at hydration [chromium] › interactivity/directive-effect.spec.ts:21:6 › data-wp-effect › check that effect runs when it is added [chromium] › interactivity/directive-priorities.spec.ts:21:6 › Directives (w/ priority) › should run in priority order [chromium] › interactivity/directives-class.spec.ts:21:6 › data-wp-class › remove class if callback returns falsy value [chromium] › interactivity/directives-context.spec.ts:28:6 › data-wp-context › is correctly initialized [chromium] › interactivity/directives-show.spec.ts:19:6 › data-wp-show › show if callback returns truthy value [chromium] › interactivity/directives-text.spec.ts:19:6 › data-wp-text › show proper text reading from state [chromium] › interactivity/negation-operator.spec.ts:21:6 › negation-operator › add hidden attribute when !state.active [chromium] › interactivity/store-tag.spec.ts:26:6 › store tag › hydrates when it is well defined [chromium] › interactivity/tovdom-islands.spec.ts:19:6 › toVdom - islands › directives that are not inside islands should not be hydrated [chromium] › interactivity/tovdom.spec.ts:19:6 › toVdom › it should delete comments ──────────── 41 skipped 114 passed (12.9m)
🎭 Playwright Run Summary
179 passed (15.1m)
🎭 Playwright Run Summary
3 failed [chromium] › editor/various/undo.spec.js:162:2 › undo › should undo bold ─────────────────────── [chromium] › editor/various/undo.spec.js:318:2 › undo › should undo for explicit persistence editing post [chromium] › site-editor/pages.spec.js:19:2 › Pages › create a new page ──────────────────────── 148 passed (18.8m)
🎭 Playwright Run Summary
7 failed [chromium] › editor/blocks/comments.spec.js:281:2 › Post Comments › is converted to Comments with legacy attribute [chromium] › editor/blocks/image.spec.js:840:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › zoom animation [chromium] › editor/blocks/image.spec.js:936:4 › Image - interactivity › tests using uploaded image › should open and close the image in a lightbox when using a mouse and dynamically load src › fade animation [chromium] › editor/blocks/image.spec.js:1127:4 › Image - interactivity › tests using uploaded image › keyboard navigation › should open and focus appropriately using enter key [chromium] › editor/blocks/image.spec.js:1137:4 › Image - interactivity › tests using uploaded image › keyboard navigation › should close and focus appropriately using enter key on close button [chromium] › editor/blocks/image.spec.js:1150:4 › Image - interactivity › tests using uploaded image › keyboard navigation › should close and focus appropriately using escape key [chromium] › editor/blocks/image.spec.js:1178:2 › Image - interactivity › lightbox should work as expected when inserting image from URL 1 flaky [chromium] › editor/blocks/image.spec.js:797:3 › Image - interactivity › tests using uploaded image › should toggle "lightbox" in saved attributes 173 passed (24.4m)

Artifacts

Produced during runtime
Name Size
failures-artifacts Expired
103 MB
flaky-tests-report Expired
26.6 KB