Skip to content

Bump the github-actions group across 1 directory with 7 updates #127

Bump the github-actions group across 1 directory with 7 updates

Bump the github-actions group across 1 directory with 7 updates #127

Triggered via pull request November 18, 2025 10:25
Status Failure
Total duration 40m 4s
Artifacts 1

end2end-test.yml

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

Annotations

38 errors and 8 notices
Playwright - 3
Process completed with exit code 1.
[chromium] › test/e2e/specs/editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected: test/e2e/specs/editor/various/content-only-lock.spec.js#L118
2) [chromium] › test/e2e/specs/editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeAttached() failed Locator: locator('.color-block-support-panel') Expected: attached Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toBeAttached" with timeout 5000ms - waiting for locator('.color-block-support-panel') 116 | await expect( 117 | page.locator( '.color-block-support-panel' ) > 118 | ).toBeAttached(); | ^ 119 | await editor.clickBlockOptionsMenuItem( 'Delete' ); 120 | // Select an outside block 121 | await editor.canvas at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:118:5
[chromium] › test/e2e/specs/editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected: test/e2e/specs/editor/various/content-only-lock.spec.js#L118
2) [chromium] › test/e2e/specs/editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeAttached() failed Locator: locator('.color-block-support-panel') Expected: attached Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toBeAttached" with timeout 5000ms - waiting for locator('.color-block-support-panel') 116 | await expect( 117 | page.locator( '.color-block-support-panel' ) > 118 | ).toBeAttached(); | ^ 119 | await editor.clickBlockOptionsMenuItem( 'Delete' ); 120 | // Select an outside block 121 | await editor.canvas at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:118:5
[chromium] › test/e2e/specs/editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected: test/e2e/specs/editor/various/content-only-lock.spec.js#L118
2) [chromium] › test/e2e/specs/editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected Error: expect(locator).toBeAttached() failed Locator: locator('.color-block-support-panel') Expected: attached Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toBeAttached" with timeout 5000ms - waiting for locator('.color-block-support-panel') 116 | await expect( 117 | page.locator( '.color-block-support-panel' ) > 118 | ).toBeAttached(); | ^ 119 | await editor.clickBlockOptionsMenuItem( 'Delete' ); 120 | // Select an outside block 121 | await editor.canvas at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/content-only-lock.spec.js:118:5
[chromium] › test/e2e/specs/editor/various/color-support.spec.js:11:6 › Link color in themes › should apply selected link color in editor and frontend: test/e2e/specs/editor/various/color-support.spec.js#L72
1) [chromium] › test/e2e/specs/editor/various/color-support.spec.js:11:6 › Link color in themes › should apply selected link color in editor and frontend Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: getByRole('link', { name: 'custom link color set' }) Expected string: "rgb(255, 0, 0)" Received string: "rgb(40, 48, 61)" Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for getByRole('link', { name: 'custom link color set' }) 9 × locator resolved to <a href="https://example.com">custom link color set</a> - unexpected value "rgb(40, 48, 61)" 70 | * #ff0000 is rgb(255, 0, 0). 71 | */ > 72 | await expect( previewContent ).toHaveCSS( 'color', 'rgb(255, 0, 0)' ); | ^ 73 | } ); 74 | } ); 75 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/color-support.spec.js:72:34
[chromium] › test/e2e/specs/editor/various/color-support.spec.js:11:6 › Link color in themes › should apply selected link color in editor and frontend: test/e2e/specs/editor/various/color-support.spec.js#L72
1) [chromium] › test/e2e/specs/editor/various/color-support.spec.js:11:6 › Link color in themes › should apply selected link color in editor and frontend Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: getByRole('link', { name: 'custom link color set' }) Expected string: "rgb(255, 0, 0)" Received string: "rgb(40, 48, 61)" Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for getByRole('link', { name: 'custom link color set' }) 9 × locator resolved to <a href="https://example.com">custom link color set</a> - unexpected value "rgb(40, 48, 61)" 70 | * #ff0000 is rgb(255, 0, 0). 71 | */ > 72 | await expect( previewContent ).toHaveCSS( 'color', 'rgb(255, 0, 0)' ); | ^ 73 | } ); 74 | } ); 75 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/color-support.spec.js:72:34
[chromium] › test/e2e/specs/editor/various/color-support.spec.js:11:6 › Link color in themes › should apply selected link color in editor and frontend: test/e2e/specs/editor/various/color-support.spec.js#L72
1) [chromium] › test/e2e/specs/editor/various/color-support.spec.js:11:6 › Link color in themes › should apply selected link color in editor and frontend Error: expect(locator).toHaveCSS(expected) failed Locator: getByRole('link', { name: 'custom link color set' }) Expected string: "rgb(255, 0, 0)" Received string: "rgb(40, 48, 61)" Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for getByRole('link', { name: 'custom link color set' }) 9 × locator resolved to <a href="https://example.com">custom link color set</a> - unexpected value "rgb(40, 48, 61)" 70 | * #ff0000 is rgb(255, 0, 0). 71 | */ > 72 | await expect( previewContent ).toHaveCSS( 'color', 'rgb(255, 0, 0)' ); | ^ 73 | } ); 74 | } ); 75 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/color-support.spec.js:72:34
Playwright - 5
Process completed with exit code 1.
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:65:2 › Site editor command palette › Open the command palette and navigate to Customize CSS: test/e2e/specs/site-editor/command-center.spec.js#L72
3) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:65:2 › Site editor command palette › Open the command palette and navigate to Customize CSS Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('option', { name: 'Open custom CSS' }) 70 | .click(); 71 | await page.keyboard.type( 'custom CSS' ); > 72 | await page.getByRole( 'option', { name: 'Open custom CSS' } ).click(); | ^ 73 | await expect( page.getByLabel( 'Additional CSS' ) ).toBeVisible(); 74 | } ); 75 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:72:65
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:65:2 › Site editor command palette › Open the command palette and navigate to Customize CSS: test/e2e/specs/site-editor/command-center.spec.js#L72
3) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:65:2 › Site editor command palette › Open the command palette and navigate to Customize CSS Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('option', { name: 'Open custom CSS' }) 70 | .click(); 71 | await page.keyboard.type( 'custom CSS' ); > 72 | await page.getByRole( 'option', { name: 'Open custom CSS' } ).click(); | ^ 73 | await expect( page.getByLabel( 'Additional CSS' ) ).toBeVisible(); 74 | } ); 75 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:72:65
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:65:2 › Site editor command palette › Open the command palette and navigate to Customize CSS: test/e2e/specs/site-editor/command-center.spec.js#L72
3) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:65:2 › Site editor command palette › Open the command palette and navigate to Customize CSS TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('option', { name: 'Open custom CSS' }) 70 | .click(); 71 | await page.keyboard.type( 'custom CSS' ); > 72 | await page.getByRole( 'option', { name: 'Open custom CSS' } ).click(); | ^ 73 | await expect( page.getByLabel( 'Additional CSS' ) ).toBeVisible(); 74 | } ); 75 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:72:65
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:50:2 › Site editor command palette › Open the command palette and navigate to a template: test/e2e/specs/site-editor/command-center.spec.js#L57
2) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:50:2 › Site editor command palette › Open the command palette and navigate to a template Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('option', { name: 'index' }) 55 | .click(); 56 | await page.keyboard.type( 'index' ); > 57 | await page.getByRole( 'option', { name: 'index' } ).click(); | ^ 58 | await expect( 59 | page 60 | .getByRole( 'region', { name: 'Editor top bar' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:57:55
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:50:2 › Site editor command palette › Open the command palette and navigate to a template: test/e2e/specs/site-editor/command-center.spec.js#L57
2) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:50:2 › Site editor command palette › Open the command palette and navigate to a template Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('option', { name: 'index' }) 55 | .click(); 56 | await page.keyboard.type( 'index' ); > 57 | await page.getByRole( 'option', { name: 'index' } ).click(); | ^ 58 | await expect( 59 | page 60 | .getByRole( 'region', { name: 'Editor top bar' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:57:55
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:50:2 › Site editor command palette › Open the command palette and navigate to a template: test/e2e/specs/site-editor/command-center.spec.js#L57
2) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:50:2 › Site editor command palette › Open the command palette and navigate to a template TimeoutError: locator.click: Timeout 10000ms exceeded. Call log: - waiting for getByRole('option', { name: 'index' }) 55 | .click(); 56 | await page.keyboard.type( 'index' ); > 57 | await page.getByRole( 'option', { name: 'index' } ).click(); | ^ 58 | await expect( 59 | page 60 | .getByRole( 'region', { name: 'Editor top bar' } ) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:57:55
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:23:2 › Site editor command palette › Open the command palette and navigate to the page create page: test/e2e/specs/site-editor/command-center.spec.js#L36
1) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:23:2 › Site editor command palette › Open the command palette and navigate to the page create page Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.fill: Timeout 10000ms exceeded. Call log: - waiting for getByRole('combobox', { name: 'Search commands and settings' }) 34 | await page 35 | .getByRole( 'combobox', { name: 'Search commands and settings' } ) > 36 | .fill( 'add page' ); | ^ 37 | await page 38 | .getByRole( 'option', { name: 'Go to: Pages > Add Page' } ) 39 | .click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:36:5
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:23:2 › Site editor command palette › Open the command palette and navigate to the page create page: test/e2e/specs/site-editor/command-center.spec.js#L36
1) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:23:2 › Site editor command palette › Open the command palette and navigate to the page create page Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── TimeoutError: locator.fill: Timeout 10000ms exceeded. Call log: - waiting for getByRole('combobox', { name: 'Search commands and settings' }) 34 | await page 35 | .getByRole( 'combobox', { name: 'Search commands and settings' } ) > 36 | .fill( 'add page' ); | ^ 37 | await page 38 | .getByRole( 'option', { name: 'Go to: Pages > Add Page' } ) 39 | .click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:36:5
[chromium] › test/e2e/specs/site-editor/command-center.spec.js:23:2 › Site editor command palette › Open the command palette and navigate to the page create page: test/e2e/specs/site-editor/command-center.spec.js#L36
1) [chromium] › test/e2e/specs/site-editor/command-center.spec.js:23:2 › Site editor command palette › Open the command palette and navigate to the page create page TimeoutError: locator.fill: Timeout 10000ms exceeded. Call log: - waiting for getByRole('combobox', { name: 'Search commands and settings' }) 34 | await page 35 | .getByRole( 'combobox', { name: 'Search commands and settings' } ) > 36 | .fill( 'add page' ); | ^ 37 | await page 38 | .getByRole( 'option', { name: 'Go to: Pages > Add Page' } ) 39 | .click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/site-editor/command-center.spec.js:36:5
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:76:6 › data-wp-context › changes in inherited properties are reflected and don't leak up (parent): test/e2e/specs/interactivity/directive-context.spec.ts#L11
4) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:76:6 › data-wp-context › changes in inherited properties are reflected and don't leak up (parent) SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:82:24
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:55:6 › data-wp-context › changes in inherited properties are reflected and don't leak down (child): test/e2e/specs/interactivity/directive-context.spec.ts#L11
3) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:55:6 › data-wp-context › changes in inherited properties are reflected and don't leak down (child) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:61:24
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:55:6 › data-wp-context › changes in inherited properties are reflected and don't leak down (child): test/e2e/specs/interactivity/directive-context.spec.ts#L11
3) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:55:6 › data-wp-context › changes in inherited properties are reflected and don't leak down (child) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:61:24
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:55:6 › data-wp-context › changes in inherited properties are reflected and don't leak down (child): test/e2e/specs/interactivity/directive-context.spec.ts#L11
3) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:55:6 › data-wp-context › changes in inherited properties are reflected and don't leak down (child) SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:61:24
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:41:6 › data-wp-context › is correctly extended (shallow): test/e2e/specs/interactivity/directive-context.spec.ts#L11
2) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:41:6 › data-wp-context › is correctly extended (shallow) Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:42:24
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:41:6 › data-wp-context › is correctly extended (shallow): test/e2e/specs/interactivity/directive-context.spec.ts#L11
2) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:41:6 › data-wp-context › is correctly extended (shallow) Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:42:24
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:41:6 › data-wp-context › is correctly extended (shallow): test/e2e/specs/interactivity/directive-context.spec.ts#L11
2) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:41:6 › data-wp-context › is correctly extended (shallow) SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:42:24
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:28:6 › data-wp-context › is correctly initialized: test/e2e/specs/interactivity/directive-context.spec.ts#L11
1) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:28:6 › data-wp-context › is correctly initialized Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:29:25
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:28:6 › data-wp-context › is correctly initialized: test/e2e/specs/interactivity/directive-context.spec.ts#L11
1) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:28:6 › data-wp-context › is correctly initialized Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:29:25
[chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:28:6 › data-wp-context › is correctly initialized: test/e2e/specs/interactivity/directive-context.spec.ts#L11
1) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:28:6 › data-wp-context › is correctly initialized SyntaxError: Unexpected end of JSON input 9 | 10 | const parseContent = async ( loc: Locator ) => > 11 | JSON.parse( ( await loc.textContent() ) || '' ); | ^ 12 | 13 | test.describe( 'data-wp-context', () => { 14 | test.beforeAll( async ( { interactivityUtils: utils } ) => { at parseContent (/home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:11:7) at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/directive-context.spec.ts:29:25
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:154:6 › getServerContext() › should prevent any manual modifications: test/e2e/specs/interactivity/get-sever-context.spec.ts#L158
4) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:154:6 › getServerContext() › should prevent any manual modifications Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('prop') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('prop') 9 × locator resolved to <div data-testid="prop" data-wp-text="context.prop"></div> - unexpected value "" 156 | const button = page.getByTestId( 'tryToModifyServerContext' ); 157 | > 158 | await expect( prop ).toHaveText( 'child' ); | ^ 159 | await expect( button ).toHaveText( 'modify' ); 160 | 161 | await button.click(); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:158:24
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:136:6 › getServerContext() › should keep new props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L143
3) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:136:6 › getServerContext() › should keep new props on navigation Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('newProp') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('newProp') 9 × locator resolved to <div data-testid="newProp" data-wp-text="context.newProp"></div> - unexpected value "" 141 | await page.getByTestId( 'newProps' ).click(); 142 | > 143 | await expect( newProp ).toHaveText( 'child' ); | ^ 144 | await expect( nestedNewProp ).toHaveText( 'child' ); 145 | await expect( inheritedNewProp ).toHaveText( 'parent' ); 146 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:143:27
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:136:6 › getServerContext() › should keep new props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L143
3) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:136:6 › getServerContext() › should keep new props on navigation Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('newProp') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('newProp') 9 × locator resolved to <div data-testid="newProp" data-wp-text="context.newProp"></div> - unexpected value "" 141 | await page.getByTestId( 'newProps' ).click(); 142 | > 143 | await expect( newProp ).toHaveText( 'child' ); | ^ 144 | await expect( nestedNewProp ).toHaveText( 'child' ); 145 | await expect( inheritedNewProp ).toHaveText( 'parent' ); 146 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:143:27
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:136:6 › getServerContext() › should keep new props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L143
3) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:136:6 › getServerContext() › should keep new props on navigation Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('newProp') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('newProp') 9 × locator resolved to <div data-testid="newProp" data-wp-text="context.newProp"></div> - unexpected value "" 141 | await page.getByTestId( 'newProps' ).click(); 142 | > 143 | await expect( newProp ).toHaveText( 'child' ); | ^ 144 | await expect( nestedNewProp ).toHaveText( 'child' ); 145 | await expect( inheritedNewProp ).toHaveText( 'parent' ); 146 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:143:27
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:120:6 › getServerContext() › should add new props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L131
2) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:120:6 › getServerContext() › should add new props on navigation Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('newProp') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('newProp') 9 × locator resolved to <div data-testid="newProp" data-wp-text="context.newProp"></div> - unexpected value "" 129 | await page.getByTestId( 'newProps' ).click(); 130 | > 131 | await expect( newProp ).toHaveText( 'child' ); | ^ 132 | await expect( nestedNewProp ).toHaveText( 'child' ); 133 | await expect( inheritedNewProp ).toHaveText( 'parent' ); 134 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:131:27
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:120:6 › getServerContext() › should add new props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L131
2) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:120:6 › getServerContext() › should add new props on navigation Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('newProp') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('newProp') 9 × locator resolved to <div data-testid="newProp" data-wp-text="context.newProp"></div> - unexpected value "" 129 | await page.getByTestId( 'newProps' ).click(); 130 | > 131 | await expect( newProp ).toHaveText( 'child' ); | ^ 132 | await expect( nestedNewProp ).toHaveText( 'child' ); 133 | await expect( inheritedNewProp ).toHaveText( 'parent' ); 134 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:131:27
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:120:6 › getServerContext() › should add new props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L131
2) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:120:6 › getServerContext() › should add new props on navigation Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('newProp') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('newProp') 9 × locator resolved to <div data-testid="newProp" data-wp-text="context.newProp"></div> - unexpected value "" 129 | await page.getByTestId( 'newProps' ).click(); 130 | > 131 | await expect( newProp ).toHaveText( 'child' ); | ^ 132 | await expect( nestedNewProp ).toHaveText( 'child' ); 133 | await expect( inheritedNewProp ).toHaveText( 'parent' ); 134 | } ); at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:131:27
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:98:6 › getServerContext() › should update modified props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L103
1) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:98:6 › getServerContext() › should update modified props on navigation Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('prop') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('prop') 9 × locator resolved to <div data-testid="prop" data-wp-text="context.prop"></div> - unexpected value "" 101 | const inheritedProp = page.getByTestId( 'inherited.prop' ); 102 | > 103 | await expect( prop ).toHaveText( 'child' ); | ^ 104 | await expect( nestedProp ).toHaveText( 'child' ); 105 | await expect( inheritedProp ).toHaveText( 'parent' ); 106 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:103:24
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:98:6 › getServerContext() › should update modified props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L103
1) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:98:6 › getServerContext() › should update modified props on navigation Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('prop') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('prop') 9 × locator resolved to <div data-testid="prop" data-wp-text="context.prop"></div> - unexpected value "" 101 | const inheritedProp = page.getByTestId( 'inherited.prop' ); 102 | > 103 | await expect( prop ).toHaveText( 'child' ); | ^ 104 | await expect( nestedProp ).toHaveText( 'child' ); 105 | await expect( inheritedProp ).toHaveText( 'parent' ); 106 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:103:24
[chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:98:6 › getServerContext() › should update modified props on navigation: test/e2e/specs/interactivity/get-sever-context.spec.ts#L103
1) [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:98:6 › getServerContext() › should update modified props on navigation Error: expect(locator).toHaveText(expected) failed Locator: getByTestId('prop') Expected string: "child" Received string: "" Timeout: 5000ms Call log: - Expect "toHaveText" with timeout 5000ms - waiting for getByTestId('prop') 9 × locator resolved to <div data-testid="prop" data-wp-text="context.prop"></div> - unexpected value "" 101 | const inheritedProp = page.getByTestId( 'inherited.prop' ); 102 | > 103 | await expect( prop ).toHaveText( 'child' ); | ^ 104 | await expect( nestedProp ).toHaveText( 'child' ); 105 | await expect( inheritedProp ).toHaveText( 'parent' ); 106 | at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/interactivity/get-sever-context.spec.ts:103:24
Merge Artifacts
No artifacts found matching pattern 'flaky-tests-report*'
🎭 Playwright Run Summary
2 failed [chromium] › test/e2e/specs/editor/various/color-support.spec.js:11:6 › Link color in themes › should apply selected link color in editor and frontend [chromium] › test/e2e/specs/editor/various/content-only-lock.spec.js:80:2 › Content-only lock › should be able to automatically stop temporarily modify as blocks when an outside block is selected 1 skipped 215 passed (8.6m)
🎭 Playwright Run Summary
219 passed (8.3m)
🎭 Playwright Run Summary
1 skipped 202 passed (8.2m)
🎭 Playwright Run Summary
1 skipped 207 passed (7.9m)
🎭 Playwright Run Summary
3 failed [chromium] › test/e2e/specs/site-editor/command-center.spec.js:23:2 › Site editor command palette › Open the command palette and navigate to the page create page [chromium] › test/e2e/specs/site-editor/command-center.spec.js:50:2 › Site editor command palette › Open the command palette and navigate to a template [chromium] › test/e2e/specs/site-editor/command-center.spec.js:65:2 › Site editor command palette › Open the command palette and navigate to Customize CSS 212 passed (10.2m)
🎭 Playwright Run Summary
3 skipped 189 passed (11.1m)
🎭 Playwright Run Summary
51 failed [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:28:6 › data-wp-context › is correctly initialized [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:41:6 › data-wp-context › is correctly extended (shallow) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:55:6 › data-wp-context › changes in inherited properties are reflected and don't leak down (child) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:76:6 › data-wp-context › changes in inherited properties are reflected and don't leak up (parent) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:97:6 › data-wp-context › changes in shadowed properties do not leak (child) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:118:6 › data-wp-context › changes in shadowed properties do not leak (parent) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:139:6 › data-wp-context › new inherited properties update child contexts [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:160:6 › data-wp-context › Array properties are shadowed [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:173:6 › data-wp-context › overwritten objects don't inherit values (shallow) [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:197:6 › data-wp-context › overwritten objects do not inherit values [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:219:6 › data-wp-context › can be accessed in other directives on the same element [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:233:6 › data-wp-context › should preserve values on navigation [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:242:6 › data-wp-context › should preserve the previous context values [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:251:6 › data-wp-context › should preserve values when navigating back or forward [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:268:6 › data-wp-context › should inherit values on navigation [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:293:6 › data-wp-context › should maintain the same context reference on async actions [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:302:6 › data-wp-context › should bail out if the context is not a default directive [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:315:6 › data-wp-context › references to objects are kept [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:329:6 › data-wp-context › should not subscribe to parent context props if those also exist in child [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:352:6 › data-wp-context › references to the same context object should be preserved [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:359:6 › data-wp-context › references to copied context objects should be preserved [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:369:6 › data-wp-context › objects referenced from the context inherit properties where they are originally defined [chromium] › test/e2e/specs/interactivity/directive-context.spec.ts:394:6 › data-wp-context › properties from other namespaces defined in a parent context are inherited [chromium] › test/e2e/specs/interactivity/directive-each.spec.ts:63:7 › data-wp-each › without `wp-each-key` › should preserve elements on deletion [chromium] › test/e2e/specs/interactivity/directive-each.spec.ts:78:7 › data-wp-each › without `wp-each-key` › should preserve elements on reordering [chromium] › test/e2e/specs/interactivity/directive-each.spec.ts:96:7 › data-wp-each › without `wp-each-key` › should preserve elements on addition [chromium] › test/e2e/specs/interactivity/directive-each.spec.ts:117:7 › data-wp-each › without `wp-each-key` › should preserve elements on
🎭 Playwright Run Summary
37 failed [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:98:6 › getServerContext() › should update modified props on navigation [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:120:6 › getServerContext() › should add new props on navigation [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:136:6 › getServerContext() › should keep new props on navigation [chromium] › test/e2e/specs/interactivity/get-sever-context.spec.ts:154:6 › getServerContext() › should prevent any manual modifications [chromium] › test/e2e/specs/interactivity/get-sever-state.spec.ts:59:6 › getServerState() › should update existing state props on navigation [chromium] › test/e2e/specs/interactivity/get-sever-state.spec.ts:83:6 › getServerState() › should add new state props and keep them on navigation [chromium] › test/e2e/specs/interactivity/get-sever-state.spec.ts:107:6 › getServerState() › should prevent any manual modifications [chromium] › test/e2e/specs/interactivity/router-navigate.spec.ts:59:6 › Router navigate › should update the HTML only for the latest navigation [chromium] › test/e2e/specs/interactivity/router-navigate.spec.ts:105:6 › Router navigate › should update the URL from the last navigation if only varies in the URL fragment [chromium] › test/e2e/specs/interactivity/router-navigate.spec.ts:151:6 › Router navigate › should reload the next page when the timeout ends [chromium] › test/e2e/specs/interactivity/router-navigate.spec.ts:191:6 › Router navigate › should force a page reload when the `clientNavigationDisabled` config is set to true [chromium] › test/e2e/specs/interactivity/router-navigate.spec.ts:214:6 › Router navigate › should merge the state with the one serialized in the new page [chromium] › test/e2e/specs/interactivity/router-navigate.spec.ts:239:6 › Router navigate › should not try to overwrite getters with values from the initial data [chromium] › test/e2e/specs/interactivity/router-navigate.spec.ts:261:6 › Router navigate › should force a page reload when navigating to a page with `clientNavigationDisabled` [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:97:6 › Router regions › should be the only part hydrated [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:107:6 › Router regions › should update after navigation [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:125:6 › Router regions › should preserve state across pages [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:141:6 › Router regions › should preserve context across pages [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:157:6 › Router regions › can be nested [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:175:6 › Router regions › Page title is updated 2 [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:189:6 › Router regions › should be updated when placed inside a `data-wp-interactive` element. [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:252:6 › Router regions › should support router regions with the `attachTo` property. [chromium] › test/e2e/specs/interactivity/router-regions.spec.ts:389:6 › Router regions › should support multiple regions with the `attachTo` property added at different times [chromium] › test/e2e/specs/interactivity/router-script-modules.spec.ts:80:7 › Router script modules › should handle static modules from new blocks [chromium] › test/e2e/specs/interactivity/router-script-modules.spec.ts:80:7 › Router script modules › should handle dynamic modules from new blocks [chromium] › test/e2e/specs/interactivity/router-script-modules.spec.ts:80:7 › Router script modules › should handle static modules from initial page [chromium] › test/e2e/specs/interactivity/router-script-modules.spec.ts:80:7 › Router script modules › should handle dynamic modules from initial page [chromium] › test/e2e/specs/interactivity/router-style

Artifacts

Produced during runtime
Name Size Digest
failures-artifacts
137 MB
sha256:ebb5d4a9d0e29b1cd20d1c08cf0dee97b699ae56a2a72ff763715466542584ae