Lazy load block edit functions #86997
Triggered via pull request
October 25, 2023 15:28
Status
Failure
Total duration
1h 41m 10s
Artifacts
2
end2end-test.yml
on: pull_request
Matrix: e2e-playwright
Matrix: e2e-puppeteer
Report to GitHub
4m 52s
Annotations
61 errors, 8 warnings, and 4 notices
Puppeteer - 3:
packages/e2e-tests/specs/editor/various/block-grouping.test.js#L133
Error: expect(received).toHaveLength(expected)
Expected length: 1
Received length: 0
Received array: []
at Object.toHaveLength (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/block-grouping.test.js:133:20)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 3:
packages/e2e-tests/specs/editor/plugins/annotations.test.js#L112
Error: expect(received).toHaveLength(expected)
Expected length: 1
Received length: 0
Received array: []
at Object.toHaveLength (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/annotations.test.js:112:25)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 3:
packages/e2e-tests/specs/editor/plugins/annotations.test.js#L145
Error: expect(received).toBe(expected) // Object.is equality
Expected: "ABCD"
Received: "D"
at Object.toBe (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/annotations.test.js:145:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 3:
packages/e2e-tests/specs/editor/plugins/annotations.test.js#L1
Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'innerText')
at __puppeteer_evaluation_script__:1:11
at ExecutionContext._evaluateInternal (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/ExecutionContext.ts:273:13)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at ExecutionContext.evaluate (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/ExecutionContext.ts:140:12)
at getAnnotatedText (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/annotations.test.js:86:10)
at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/annotations.test.js:162:25)
|
Puppeteer - 3:
packages/e2e-tests/specs/editor/plugins/annotations.test.js#L1
Error: Evaluation failed: TypeError: Cannot read properties of undefined (reading 'innerText')
at __puppeteer_evaluation_script__:1:11
at ExecutionContext._evaluateInternal (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/ExecutionContext.ts:273:13)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at ExecutionContext.evaluate (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/ExecutionContext.ts:140:12)
at getAnnotatedText (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/annotations.test.js:86:10)
at Object.<anonymous> (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/annotations.test.js:182:25)
|
Puppeteer - 3:
packages/e2e-tests/specs/editor/plugins/inner-blocks-render-appender.test.js#L66
Error: expect(received).toMatchSnapshot()
Snapshot name: `RenderAppender prop of InnerBlocks Users can customize the appender and can still insert blocks using exposed components 1`
- Snapshot - 3
+ Received + 1
"<!-- wp:test/inner-blocks-render-appender -->
<div style="outline:1px solid gray;padding:5px" class="wp-block-test-inner-blocks-render-appender"><!-- wp:quote -->
- <blockquote class="wp-block-quote"><!-- wp:paragraph -->
- <p></p>
- <!-- /wp:paragraph --></blockquote>
+ <blockquote class="wp-block-quote"></blockquote>
<!-- /wp:quote --></div>
<!-- /wp:test/inner-blocks-render-appender -->"
at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/inner-blocks-render-appender.test.js:66:42)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 3
Process completed with exit code 1.
|
Puppeteer - 1:
packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L813
TimeoutError: waiting for XPath `//*[contains(@Class, "components-autocomplete__result") and contains(@Class, "is-selected") and contains(text(), 'Tag Cloud')]` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:702:22)
at Frame.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1320:47)
at Page.waitForXPath (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/Page.ts:3281:29)
at Object.waitForXPath (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:163:14)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 1:
packages/e2e-tests/specs/editor/various/inserting-blocks.test.js#L209
Error: expect(received).toMatchSnapshot()
Snapshot name: `Inserting blocks inserts blocks at root level when using the root appender while selection is in an inner block 1`
- Snapshot - 2
+ Received + 2
"<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">1.1</a></div>
+ <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">1</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->
<!-- wp:paragraph -->
- <p>2</p>
+ <p></p>
<!-- /wp:paragraph -->"
at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/inserting-blocks.test.js:209:42)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 1:
packages/e2e-tests/specs/editor/plugins/cpt-locking.test.js#L175
Error: expect(received).toMatchSnapshot()
Snapshot name: `cpt locking template_lock false should allow blocks to be inserted 1`
- Snapshot - 1
+ Received + 1
@@ -16,8 +16,8 @@
<div class="wp-block-columns"></div>
<!-- /wp:columns -->
<!-- wp:list -->
<ul><!-- wp:list-item -->
- <li>List content</li>
+ <li>ist content</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->"
at Object.toMatchSnapshot (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/plugins/cpt-locking.test.js:175:43)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 1
Process completed with exit code 1.
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L813
TimeoutError: waiting for selector `figure.wp-block-embed` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22)
at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25)
at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47)
at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:181:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected)
Expected mock function not to be called but it was called with:
["Failed to load resource: the server responded with a status of 404 (Not Found)"]
console.error() should not be used unless explicitly expected
See https://www.npmjs.com/package/@wordpress/jest-console for details.
at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40)
at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28)
at new Promise (<anonymous>)
at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10)
at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9)
at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3)
at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L813
TimeoutError: waiting for selector `.components-placeholder.is-large .components-placeholder__error` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22)
at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25)
at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47)
at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:233:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L813
TimeoutError: waiting for selector `figure.wp-block-embed` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22)
at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25)
at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47)
at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:247:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected)
Expected mock function not to be called but it was called with:
["Failed to load resource: the server responded with a status of 404 (Not Found)"]
console.error() should not be used unless explicitly expected
See https://www.npmjs.com/package/@wordpress/jest-console for details.
at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40)
at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28)
at new Promise (<anonymous>)
at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10)
at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9)
at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3)
at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L813
TimeoutError: waiting for selector `figure.wp-block-embed` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22)
at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25)
at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47)
at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:278:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected)
Expected mock function not to be called but it was called with:
["Failed to load resource: the server responded with a status of 404 (Not Found)"],["Failed to load resource: the server responded with a status of 404 (Not Found)"]
console.error() should not be used unless explicitly expected
See https://www.npmjs.com/package/@wordpress/jest-console for details.
at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40)
at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28)
at new Promise (<anonymous>)
at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10)
at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9)
at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3)
at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L813
TimeoutError: waiting for selector `figure.wp-block-embed` failed: timeout 30000ms exceeded
at new WaitTask (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:813:28)
at DOMWorld.waitForSelectorInPage (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:656:22)
at Object.internalHandler.waitFor (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/QueryHandler.ts:78:19)
at DOMWorld.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/DOMWorld.ts:511:25)
at Frame.waitForSelector (/home/runner/work/gutenberg/gutenberg/node_modules/puppeteer-core/src/common/FrameManager.ts:1290:47)
at Object.waitForSelector (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/embedding.test.js:301:18)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/embedding.test.js#L32
Error: expect(jest.fn()).not.toHaveErrored(expected)
Expected mock function not to be called but it was called with:
["Failed to load resource: the server responded with a status of 404 (Not Found)"]
console.error() should not be used unless explicitly expected
See https://www.npmjs.com/package/@wordpress/jest-console for details.
at Object.assertExpectedCalls (/home/runner/work/gutenberg/gutenberg/packages/jest-console/build/@wordpress/jest-console/src/index.js:32:40)
at Promise.then.completed (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:300:28)
at new Promise (<anonymous>)
at callAsyncCircusFn (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/utils.js:233:10)
at _callCircusHook (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:280:40)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at _runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:253:5)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:147:7)
at _runTestsForDescribeBlock (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:120:9)
at run (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/run.js:70:3)
at runAndTransformResultsToJestFormat (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
at jestAdapter (/home/runner/work/gutenberg/gutenberg/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
at runTestInternal (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:367:16)
at runTest (/home/runner/work/gutenberg/gutenberg/node_modules/jest-runner/build/runTest.js:444:34)
|
Puppeteer - 2:
packages/e2e-tests/specs/editor/various/typewriter.test.js#L37
Error: expect(received).toBeGreaterThan(expected)
Expected: > 71
Received: 71
at Object.toBeGreaterThan (/home/runner/work/gutenberg/gutenberg/packages/e2e-tests/specs/editor/various/typewriter.test.js:37:38)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
|
[chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate:
test/e2e/specs/editor/various/rtl.spec.js#L45
1) [chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate ────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>٠١٢</p>
+ <p>٢</p>
<!-- /wp:paragraph -->
43 | // Check the content.
44 | const content = await editor.getEditedPostContent();
> 45 | expect( content ).toBe(
| ^
46 | `<!-- wp:paragraph -->
47 | <p>٠١٢</p>
48 | <!-- /wp:paragraph -->`
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:45:21
|
[chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate:
test/e2e/specs/editor/various/rtl.spec.js#L45
1) [chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate ────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>٠١٢</p>
+ <p>٢</p>
<!-- /wp:paragraph -->
43 | // Check the content.
44 | const content = await editor.getEditedPostContent();
> 45 | expect( content ).toBe(
| ^
46 | `<!-- wp:paragraph -->
47 | <p>٠١٢</p>
48 | <!-- /wp:paragraph -->`
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:45:21
|
[chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate:
test/e2e/specs/editor/various/rtl.spec.js#L45
1) [chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate ────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "<!-- wp:paragraph -->
<p>٠١٢</p>
<!-- /wp:paragraph -->"
Received: ""
43 | // Check the content.
44 | const content = await editor.getEditedPostContent();
> 45 | expect( content ).toBe(
| ^
46 | `<!-- wp:paragraph -->
47 | <p>٠١٢</p>
48 | <!-- /wp:paragraph -->`
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:45:21
|
[chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split:
test/e2e/specs/editor/various/rtl.spec.js#L62
2) [chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split ─────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>٠</p>
+ <p></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>١</p>
<!-- /wp:paragraph -->
60 | // Check the content.
61 | const content = await editor.getEditedPostContent();
> 62 | expect( content ).toBe(
| ^
63 | `<!-- wp:paragraph -->
64 | <p>٠</p>
65 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:62:21
|
[chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split:
test/e2e/specs/editor/various/rtl.spec.js#L62
2) [chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split ─────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 2
+ Received + 2
<!-- wp:paragraph -->
- <p>٠</p>
+ <p></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
- <p>١</p>
+ <p></p>
<!-- /wp:paragraph -->
60 | // Check the content.
61 | const content = await editor.getEditedPostContent();
> 62 | expect( content ).toBe(
| ^
63 | `<!-- wp:paragraph -->
64 | <p>٠</p>
65 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:62:21
|
[chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split:
test/e2e/specs/editor/various/rtl.spec.js#L62
2) [chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split ─────────────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>٠</p>
+ <p></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>١</p>
<!-- /wp:paragraph -->
60 | // Check the content.
61 | const content = await editor.getEditedPostContent();
> 62 | expect( content ).toBe(
| ^
63 | `<!-- wp:paragraph -->
64 | <p>٠</p>
65 | <!-- /wp:paragraph -->
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:62:21
|
[chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward:
test/e2e/specs/editor/various/rtl.spec.js#L84
3) [chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward ────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>٠١</p>
+ <p>١</p>
<!-- /wp:paragraph -->
82 | // Check the content.
83 | const content = await editor.getEditedPostContent();
> 84 | expect( content ).toBe(
| ^
85 | `<!-- wp:paragraph -->
86 | <p>٠١</p>
87 | <!-- /wp:paragraph -->`
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:84:21
|
[chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward:
test/e2e/specs/editor/various/rtl.spec.js#L84
3) [chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward ────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>٠١</p>
+ <p>١</p>
<!-- /wp:paragraph -->
82 | // Check the content.
83 | const content = await editor.getEditedPostContent();
> 84 | expect( content ).toBe(
| ^
85 | `<!-- wp:paragraph -->
86 | <p>٠١</p>
87 | <!-- /wp:paragraph -->`
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:84:21
|
[chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward:
test/e2e/specs/editor/various/rtl.spec.js#L84
3) [chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward ────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "<!-- wp:paragraph -->
<p>٠١</p>
<!-- /wp:paragraph -->"
Received: ""
82 | // Check the content.
83 | const content = await editor.getEditedPostContent();
> 84 | expect( content ).toBe(
| ^
85 | `<!-- wp:paragraph -->
86 | <p>٠١</p>
87 | <!-- /wp:paragraph -->`
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:84:21
|
[chromium] › editor/various/rtl.spec.js:91:2 › RTL › should merge forward:
test/e2e/specs/editor/various/rtl.spec.js#L103
4) [chromium] › editor/various/rtl.spec.js:91:2 › RTL › should merge forward ─────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 5
<!-- wp:paragraph -->
- <p>٠١</p>
+ <p>١</p>
+ <!-- /wp:paragraph -->
+
+ <!-- wp:paragraph -->
+ <p></p>
<!-- /wp:paragraph -->
101 | // Check the content.
102 | const content = await editor.getEditedPostContent();
> 103 | expect( content ).toBe(
| ^
104 | `<!-- wp:paragraph -->
105 | <p>٠١</p>
106 | <!-- /wp:paragraph -->`
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/rtl.spec.js:103:21
|
[chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation:
test/e2e/specs/editor/plugins/block-variations.spec.js#L97
1) [chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation
Error: expect.toHaveText: Error: strict mode violation: getByRole('document', { name: 'Block: Paragraph' }) resolved to 2 elements:
1) <p role="document" data-empty="false" aria-multilin…>Heading</p> aka getByText('Heading')
2) <p role="document" data-empty="false" aria-multilin…>/Success Message</p> aka getByText('/Success Message')
=========================== logs ===========================
expect.toHaveText with timeout 5000ms
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
============================================================
95 | await expect(
96 | editor.canvas.getByRole( 'document', { name: 'Block: Paragraph' } )
> 97 | ).toHaveText( 'This is a success message!' );
| ^
98 | } );
99 |
100 | test( 'Pick the additional variation in the inserted Columns block', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:97:5
|
[chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation:
test/e2e/specs/editor/plugins/block-variations.spec.js#L97
1) [chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect.toHaveText: Error: strict mode violation: getByRole('document', { name: 'Block: Paragraph' }) resolved to 2 elements:
1) <p role="document" data-empty="false" aria-multilin…>ng</p> aka getByText('ng')
2) <p role="document" data-empty="false" aria-multilin…>/Success Message</p> aka getByText('/Success Message')
=========================== logs ===========================
expect.toHaveText with timeout 5000ms
waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
============================================================
95 | await expect(
96 | editor.canvas.getByRole( 'document', { name: 'Block: Paragraph' } )
> 97 | ).toHaveText( 'This is a success message!' );
| ^
98 | } );
99 |
100 | test( 'Pick the additional variation in the inserted Columns block', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:97:5
|
[chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation:
test/e2e/specs/editor/plugins/block-variations.spec.js#L97
1) [chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toHaveText(expected)
Expected string: "This is a success message!"
Received string: ""
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
- waiting for frameLocator('[name="editor-canvas"]').getByRole('document', { name: 'Block: Paragraph' })
95 | await expect(
96 | editor.canvas.getByRole( 'document', { name: 'Block: Paragraph' } )
> 97 | ).toHaveText( 'This is a success message!' );
| ^
98 | } );
99 |
100 | test( 'Pick the additional variation in the inserted Columns block', async ( {
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:97:5
|
[chromium] › editor/plugins/block-variations.spec.js:123:2 › Block variations › should show block information when no matching variation is found:
test/e2e/specs/editor/plugins/block-variations.spec.js#L143
2) [chromium] › editor/plugins/block-variations.spec.js:123:2 › Block variations › should show block information when no matching variation is found
Error: Timed out 5000ms waiting for expect(received).toHaveAttribute(expected)
Expected string: "true"
Received string: ""
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Quote' })
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Quote' })
141 | .getByRole( 'listitem' )
142 | .filter( { hasText: 'Quote' } )
> 143 | ).toHaveAttribute( 'aria-current', 'true' );
| ^
144 |
145 | await pageUtils.pressKeys( 'access+o' );
146 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:143:5
|
[chromium] › editor/plugins/block-variations.spec.js:123:2 › Block variations › should show block information when no matching variation is found:
test/e2e/specs/editor/plugins/block-variations.spec.js#L143
2) [chromium] › editor/plugins/block-variations.spec.js:123:2 › Block variations › should show block information when no matching variation is found
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toHaveAttribute(expected)
Expected string: "true"
Received string: ""
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Quote' })
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Quote' })
141 | .getByRole( 'listitem' )
142 | .filter( { hasText: 'Quote' } )
> 143 | ).toHaveAttribute( 'aria-current', 'true' );
| ^
144 |
145 | await pageUtils.pressKeys( 'access+o' );
146 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:143:5
|
[chromium] › editor/plugins/block-variations.spec.js:123:2 › Block variations › should show block information when no matching variation is found:
test/e2e/specs/editor/plugins/block-variations.spec.js#L143
2) [chromium] › editor/plugins/block-variations.spec.js:123:2 › Block variations › should show block information when no matching variation is found
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toHaveAttribute(expected)
Expected string: "true"
Received string: ""
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Quote' })
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Quote' })
141 | .getByRole( 'listitem' )
142 | .filter( { hasText: 'Quote' } )
> 143 | ).toHaveAttribute( 'aria-current', 'true' );
| ^
144 |
145 | await pageUtils.pressKeys( 'access+o' );
146 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:143:5
|
[chromium] › editor/plugins/block-variations.spec.js:160:2 › Block variations › should display variations info if all declared:
test/e2e/specs/editor/plugins/block-variations.spec.js#L179
3) [chromium] › editor/plugins/block-variations.spec.js:160:2 › Block variations › should display variations info if all declared
Error: Timed out 5000ms waiting for expect(received).toHaveAttribute(expected)
Expected string: "true"
Received string: ""
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Success Message' })
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Success Message' })
177 | .getByRole( 'listitem' )
178 | .filter( { hasText: 'Success Message' } )
> 179 | ).toHaveAttribute( 'aria-current', 'true' );
| ^
180 |
181 | await pageUtils.pressKeys( 'access+o' );
182 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:179:5
|
[chromium] › editor/plugins/block-variations.spec.js:160:2 › Block variations › should display variations info if all declared:
test/e2e/specs/editor/plugins/block-variations.spec.js#L179
3) [chromium] › editor/plugins/block-variations.spec.js:160:2 › Block variations › should display variations info if all declared
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toHaveAttribute(expected)
Expected string: "true"
Received string: ""
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Success Message' })
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Success Message' })
177 | .getByRole( 'listitem' )
178 | .filter( { hasText: 'Success Message' } )
> 179 | ).toHaveAttribute( 'aria-current', 'true' );
| ^
180 |
181 | await pageUtils.pressKeys( 'access+o' );
182 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:179:5
|
[chromium] › editor/plugins/block-variations.spec.js:160:2 › Block variations › should display variations info if all declared:
test/e2e/specs/editor/plugins/block-variations.spec.js#L179
3) [chromium] › editor/plugins/block-variations.spec.js:160:2 › Block variations › should display variations info if all declared
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toHaveAttribute(expected)
Expected string: "true"
Received string: ""
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Success Message' })
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Success Message' })
177 | .getByRole( 'listitem' )
178 | .filter( { hasText: 'Success Message' } )
> 179 | ).toHaveAttribute( 'aria-current', 'true' );
| ^
180 |
181 | await pageUtils.pressKeys( 'access+o' );
182 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:179:5
|
[chromium] › editor/plugins/block-variations.spec.js:196:2 › Block variations › should display mixed block and variation match information:
test/e2e/specs/editor/plugins/block-variations.spec.js#L215
4) [chromium] › editor/plugins/block-variations.spec.js:196:2 › Block variations › should display mixed block and variation match information
Error: Timed out 5000ms waiting for expect(received).toHaveAttribute(expected)
Expected string: "true"
Received string: ""
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Warning Message' })
- waiting for getByRole('list', { name: 'Block breadcrumb' }).getByRole('listitem').filter({ hasText: 'Warning Message' })
213 | .getByRole( 'listitem' )
214 | .filter( { hasText: 'Warning Message' } )
> 215 | ).toHaveAttribute( 'aria-current', 'true' );
| ^
216 |
217 | await pageUtils.pressKeys( 'access+o' );
218 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/plugins/block-variations.spec.js:215:5
|
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter):
test/e2e/specs/editor/blocks/buttons.spec.js#L42
1) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter)
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 5
+ Received + 7
- <!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
+ <!-- wp:paragraph -->
+ <p>buttons</p>
+ <!-- /wp:paragraph -->
+
+ <!-- wp:paragraph -->
+ <p>Content</p>
- <!-- /wp:button --></div>
- <!-- /wp:buttons -->
+ <!-- /wp:paragraph -->
40 | // Check the content.
41 | const content = await editor.getEditedPostContent();
> 42 | expect( content ).toBe(
| ^
43 | `<!-- wp:buttons -->
44 | <div class="wp-block-buttons"><!-- wp:button -->
45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
|
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter):
test/e2e/specs/editor/blocks/buttons.spec.js#L42
1) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 3
+ Received + 1
<!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
- <!-- /wp:button --></div>
+ <div class="wp-block-buttons"><!-- wp:button /--></div>
<!-- /wp:buttons -->
40 | // Check the content.
41 | const content = await editor.getEditedPostContent();
> 42 | expect( content ).toBe(
| ^
43 | `<!-- wp:buttons -->
44 | <div class="wp-block-buttons"><!-- wp:button -->
45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
|
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter):
test/e2e/specs/editor/blocks/buttons.spec.js#L42
1) [chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 5
+ Received + 7
- <!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
+ <!-- wp:paragraph -->
+ <p>buttons</p>
+ <!-- /wp:paragraph -->
+
+ <!-- wp:paragraph -->
+ <p>Content</p>
- <!-- /wp:button --></div>
- <!-- /wp:buttons -->
+ <!-- /wp:paragraph -->
40 | // Check the content.
41 | const content = await editor.getEditedPostContent();
> 42 | expect( content ).toBe(
| ^
43 | `<!-- wp:buttons -->
44 | <div class="wp-block-buttons"><!-- wp:button -->
45 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Content</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:42:21
|
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut:
test/e2e/specs/editor/blocks/buttons.spec.js#L158
2) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 3
+ Received + 1
<!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.wordpress.org/">WordPress</a></div>
- <!-- /wp:button --></div>
+ <div class="wp-block-buttons"><!-- wp:button /--></div>
<!-- /wp:buttons -->
156 | // Check the content.
157 | const content = await editor.getEditedPostContent();
> 158 | expect( content ).toBe(
| ^
159 | `<!-- wp:buttons -->
160 | <div class="wp-block-buttons"><!-- wp:button -->
161 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.wordpress.org/">WordPress</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:158:21
|
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut:
test/e2e/specs/editor/blocks/buttons.spec.js#L158
2) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 3
+ Received + 1
<!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button -->
- <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.wordpress.org/">WordPress</a></div>
- <!-- /wp:button --></div>
+ <div class="wp-block-buttons"><!-- wp:button /--></div>
<!-- /wp:buttons -->
156 | // Check the content.
157 | const content = await editor.getEditedPostContent();
> 158 | expect( content ).toBe(
| ^
159 | `<!-- wp:buttons -->
160 | <div class="wp-block-buttons"><!-- wp:button -->
161 | <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://www.wordpress.org/">WordPress</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:158:21
|
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut:
test/e2e/specs/editor/blocks/buttons.spec.js#L154
2) [chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toBeFocused()
Call log:
- expect.toBeFocused with timeout 5000ms
- waiting for locator('role=link[name=/^wordpress\\.org/]')
- waiting for locator('role=link[name=/^wordpress\\.org/]')
152 | await expect(
153 | page.locator( 'role=link[name=/^wordpress\\.org/]' )
> 154 | ).toBeFocused();
| ^
155 |
156 | // Check the content.
157 | const content = await editor.getEditedPostContent();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:154:5
|
[chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings:
test/e2e/specs/editor/blocks/buttons.spec.js#L208
3) [chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ──
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 0
@@ -3,11 +3,10 @@
"innerBlocks": Array [
Object {
"attributes": Object {
"linkTarget": "_blank",
"rel": "noreferrer noopener",
- "text": "WordPress",
"url": "https://www.wordpress.org/",
},
"name": "core/button",
},
],
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
206 |
207 | // The link should have been inserted.
> 208 | await expect.poll( editor.getBlocks ).toMatchObject( [
| ^
209 | {
210 | name: 'core/buttons',
211 | innerBlocks: [
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:208:3
|
[chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings:
test/e2e/specs/editor/blocks/buttons.spec.js#L179
3) [chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Edit' })
============================================================
177 |
178 | // Edit link.
> 179 | await page.getByRole( 'button', { name: 'Edit' } ).click();
| ^
180 |
181 | // Open Advanced settings panel.
182 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:179:54
|
[chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings:
test/e2e/specs/editor/blocks/buttons.spec.js#L179
3) [chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ──
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 10000ms exceeded.
=========================== logs ===========================
waiting for getByRole('button', { name: 'Edit' })
============================================================
177 |
178 | // Edit link.
> 179 | await page.getByRole( 'button', { name: 'Edit' } ).click();
| ^
180 |
181 | // Open Advanced settings panel.
182 | await page
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:179:54
|
[chromium] › editor/blocks/buttons.spec.js:260:2 › Buttons › can resize width:
test/e2e/specs/editor/blocks/buttons.spec.js#L273
4) [chromium] › editor/blocks/buttons.spec.js:260:2 › Buttons › can resize width ─────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 3
+ Received + 1
<!-- wp:buttons -->
- <div class="wp-block-buttons"><!-- wp:button {"width":25} -->
- <div class="wp-block-button has-custom-width wp-block-button__width-25"><a class="wp-block-button__link wp-element-button">Content</a></div>
- <!-- /wp:button --></div>
+ <div class="wp-block-buttons"><!-- wp:button {"width":25} /--></div>
<!-- /wp:buttons -->
271 | // Check the content.
272 | const content = await editor.getEditedPostContent();
> 273 | expect( content ).toBe(
| ^
274 | `<!-- wp:buttons -->
275 | <div class="wp-block-buttons"><!-- wp:button {"width":25} -->
276 | <div class="wp-block-button has-custom-width wp-block-button__width-25"><a class="wp-block-button__link wp-element-button">Content</a></div>
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/blocks/buttons.spec.js:273:21
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L130
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>I am @yourfather.</p>
+ <p> @yourfather.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
128 | await page.keyboard.type( '.' );
129 |
> 130 | await expect
| ^
131 | .poll( editor.getEditedPostContent )
132 | .toBe( testData.snapshot );
133 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:130:4
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L130
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>I am @yourfather.</p>
+ <p> am @yourfather.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
128 | await page.keyboard.type( '.' );
129 |
> 130 | await expect
| ^
131 | .poll( editor.getEditedPostContent )
132 | .toBe( testData.snapshot );
133 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:130:4
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L130
1) [webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>I am @yourfather.</p>
+ <p>@yourfather.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
128 | await page.keyboard.type( '.' );
129 |
> 130 | await expect
| ^
131 | .poll( editor.getEditedPostContent )
132 | .toBe( testData.snapshot );
133 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:130:4
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L166
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>Stuck in the middle with @testuser you.</p>
+ <p> in the middle with @testuser you.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
164 | await page.keyboard.press( 'Enter' );
165 | await page.keyboard.type( ' ' );
> 166 | await expect
| ^
167 | .poll( editor.getEditedPostContent )
168 | .toBe( testData.snapshot );
169 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:166:4
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L166
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>Stuck in the middle with @testuser you.</p>
+ <p>tuck in the middle with @testuser you.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
164 | await page.keyboard.press( 'Enter' );
165 | await page.keyboard.type( ' ' );
> 166 | await expect
| ^
167 | .poll( editor.getEditedPostContent )
168 | .toBe( testData.snapshot );
169 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:166:4
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L166
2) [webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
- Expected - 1
+ Received + 1
<!-- wp:paragraph -->
- <p>Stuck in the middle with @testuser you.</p>
+ <p> in the middle with @testuser you.</p>
<!-- /wp:paragraph -->
Call Log:
- Timeout 5000ms exceeded while waiting on the predicate
164 | await page.keyboard.press( 'Enter' );
165 | await page.keyboard.type( ' ' );
> 166 | await expect
| ^
167 | .poll( editor.getEditedPostContent )
168 | .toBe( testData.snapshot );
169 | } );
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:166:4
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L243
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event
Error: Timed out 5000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
241 | await expect(
242 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 243 | ).toBeVisible();
| ^
244 | await page
245 | .locator( `role=option[name="${ testData.optionText }"i]` )
246 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:243:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L243
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
241 | await expect(
242 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 243 | ).toBeVisible();
| ^
244 | await page
245 | .locator( `role=option[name="${ testData.optionText }"i]` )
246 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:243:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L243
3) [webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
- waiting for locator('role=option[name="Katniss Everdeen mockingjay"i]')
241 | await expect(
242 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 243 | ).toBeVisible();
| ^
244 | await page
245 | .locator( `role=option[name="${ testData.optionText }"i]` )
246 | .click();
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:243:6
|
[webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@firefox:
test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js#L282
4) [webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event
Error: Timed out 5000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('role=option[name="Jean-Luc Picard makeitso"i]')
- waiting for locator('role=option[name="Jean-Luc Picard makeitso"i]')
280 | await expect(
281 | page.locator( `role=option[name="${ testData.optionText }"i]` )
> 282 | ).toBeVisible();
| ^
283 | await pageUtils.pressKeys( 'ArrowDown', { times: 6 } );
284 | await page.keyboard.press( 'Enter' );
285 |
at /home/runner/work/gutenberg/gutenberg/test/e2e/specs/editor/various/autocomplete-and-mentions.spec.js:282:6
|
Puppeteer - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Puppeteer - 1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Puppeteer - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 3
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Playwright - 4
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Report to GitHub
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/download-artifact@v3, actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c, actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8, ./packages/report-flaky-tests. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
🎭 Playwright Run Summary
19 failed
[chromium] › editor/various/rtl.spec.js:28:2 › RTL › should arrow navigate ─────────────────────
[chromium] › editor/various/rtl.spec.js:52:2 › RTL › should split ──────────────────────────────
[chromium] › editor/various/rtl.spec.js:73:2 › RTL › should merge backward ─────────────────────
[chromium] › editor/various/rtl.spec.js:91:2 › RTL › should merge forward ──────────────────────
[chromium] › editor/various/rtl.spec.js:110:2 › RTL › should arrow navigate between blocks ─────
[chromium] › editor/various/rtl.spec.js:148:2 › RTL › should navigate inline boundaries ────────
[chromium] › editor/various/shortcut-focus-toolbar.spec.js:157:3 › Focus toolbar shortcut (alt + F10) › Smaller than large viewports › Focuses the correct toolbar in edit mode
[chromium] › editor/various/splitting-merging.spec.js:350:2 › splitting and merging blocks (@Firefox, @WebKit) › should not split with line break in front (-firefox)
[chromium] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
[chromium] › editor/various/splitting-merging.spec.js:443:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on backspace
[chromium] › editor/various/toolbar-roving-tabindex.spec.js:23:2 › Toolbar roving tabindex › ensures base block toolbars use roving tabindex
[chromium] › editor/various/writing-flow.spec.js:228:2 › Writing Flow (@Firefox, @WebKit) › should navigate around nested inline boundaries
[chromium] › editor/various/writing-flow.spec.js:323:2 › Writing Flow (@Firefox, @WebKit) › should insert line break at start
[chromium] › editor/various/writing-flow.spec.js:446:2 › Writing Flow (@Firefox, @WebKit) › should not delete surrounding space when deleting a selected word
[chromium] › editor/various/writing-flow.spec.js:517:2 › Writing Flow (@Firefox, @WebKit) › should navigate contenteditable with padding
[chromium] › editor/various/writing-flow.spec.js:598:2 › Writing Flow (@Firefox, @WebKit) › should merge paragraphs
[chromium] › editor/various/writing-flow.spec.js:612:2 › Writing Flow (@Firefox, @WebKit) › should merge and then split paragraphs
[chromium] › editor/various/writing-flow.spec.js:843:2 › Writing Flow (@Firefox, @WebKit) › should not have a dead zone above an aligned block
[chromium] › editor/various/writing-flow.spec.js:904:2 › Writing Flow (@Firefox, @WebKit) › should only consider the content as one tab stop
18 flaky
[chromium] › editor/various/shortcut-focus-toolbar.spec.js:17:2 › Focus toolbar shortcut (alt + F10) › Focuses correct toolbar in default view options in edit mode
[chromium] › editor/various/shortcut-focus-toolbar.spec.js:90:3 › Focus toolbar shortcut (alt + F10) › In Top Toolbar option: › Focuses the correct toolbar in edit mode
[chromium] › editor/various/splitting-merging.spec.js:18:2 › splitting and merging blocks (@Firefox, @WebKit) › should split and merge paragraph blocks using Enter and Backspace
[chromium] › editor/various/splitting-merging.spec.js:151:2 › splitting and merging blocks (@Firefox, @WebKit) › should not merge paragraphs if the selection is not collapsed
[chromium] › editor/various/splitting-merging.spec.js:261:2 › splitting and merging blocks (@Firefox, @WebKit) › should remove at most one paragraph in forward direction
[chromium] › editor/various/splitting-merging.spec.js:328:2 › splitting and merging blocks (@Firefox, @WebKit) › should undo split in one go
[chromium] › editor/various/undo.spec.js:87:2 › undo › should undo typing after non input change
[chromium] › editor/various/undo.spec.js:326:2 › undo › should undo for explicit persistence editing post
[chromium] › editor/various/writing-flow.spec.js:24:2 › Writing Flow (@Firefox, @WebKit) › Should navigate inner blocks with arrow keys
[chromium] › editor/various/writing-flow.spec.js:151:2
|
🎭 Playwright Run Summary
39 failed
[chromium] › editor/plugins/block-variations.spec.js:83:2 › Block variations › Insert the Success Message block variation
[chromium] › editor/plugins/block-variations.spec.js:123:2 › Block variations › should show block information when no matching variation is found
[chromium] › editor/plugins/block-variations.spec.js:160:2 › Block variations › should display variations info if all declared
[chromium] › editor/plugins/block-variations.spec.js:196:2 › Block variations › should display mixed block and variation match information
[chromium] › editor/plugins/inner-blocks-allowed-blocks.spec.js:106:2 › Allowed Blocks Setting on InnerBlocks › correctly applies dynamic allowed blocks restrictions
[chromium] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard)
[chromium] › editor/various/convert-block-type.spec.js:15:2 › Code block › should convert to a preformatted block
[chromium] › editor/various/copy-cut-paste.spec.js:120:2 › Copy/cut/paste › should respect inline copy in places like input fields and textareas
[chromium] › editor/various/copy-cut-paste.spec.js:383:2 › Copy/cut/paste › should cut partial selection and merge like a normal `delete` - not forward
[chromium] › editor/various/copy-cut-paste.spec.js:414:2 › Copy/cut/paste › should paste plain text in plain text context when cross block selection is copied
[chromium] › editor/various/copy-cut-paste.spec.js:485:2 › Copy/cut/paste › should paste preformatted in list
[chromium] › editor/various/copy-cut-paste.spec.js:500:2 › Copy/cut/paste › should link selection
[chromium] › editor/various/copy-cut-paste.spec.js:521:2 › Copy/cut/paste › should auto-link ───
[chromium] › editor/various/copy-cut-paste.spec.js:542:2 › Copy/cut/paste › should embed on paste
[chromium] › editor/various/copy-cut-paste.spec.js:554:2 › Copy/cut/paste › should not link selection for non http(s) protocol
[chromium] › editor/various/draggable-blocks.spec.js:26:2 › Draggable block › can drag and drop to the top of a vertical block list
[chromium] › editor/various/draggable-blocks.spec.js:98:2 › Draggable block › can drag and drop to the bottom of a vertical block list
[chromium] › editor/various/duplicating-blocks.spec.js:11:2 › Duplicating blocks › should duplicate blocks using the block settings menu and keyboard shortcut
[chromium] › editor/various/footnotes.spec.js:29:2 › Footnotes › can be inserted ───────────────
[chromium] › editor/various/footnotes.spec.js:190:2 › Footnotes › can be inserted in a list ────
[chromium] › editor/various/footnotes.spec.js:229:2 › Footnotes › can be inserted in a table ───
[chromium] › editor/various/footnotes.spec.js:290:2 › Footnotes › works with revisions ─────────
[chromium] › editor/various/footnotes.spec.js:393:2 › Footnotes › can be previewed when published
[chromium] › editor/various/keep-styles-on-block-transforms.spec.js:11:2 › Keep styles on block transforms › Should keep colors during a transform
[chromium] › editor/various/keyboard-navigable-blocks.spec.js:44:2 › Order of block keyboard navigation › allows tabbing in navigation mode if no block is selected
[chromium] › editor/various/keyboard-navigable-blocks.spec.js:83:2 › Order of block keyboard navigation › allows tabbing in navigation mode if no block is selected (reverse)
[chromium] › editor/various/list-view.spec.js:73:2 › List View › shows the correct amount of blocks after a block is removed in the canvas
[chromium] › editor/various/list-view.spec.js:197:2 › List View › moves focus to start/end of list with Home/End keys
[chromium] › editor/various/list-view.spec.js:424:2 › List View › should duplicate, delete, and deselect blocks using keyboard
[chromium] › editor/various/mentions.spec.js:25:2 › autocomplete mentions › should insert mention
[chromium] › editor/various/multi-block-selection.spec.js:1221:3 › Multi-block selection › shift+
|
🎭 Playwright Run Summary
66 failed
[chromium] › editor/blocks/buttons.spec.js:29:2 › Buttons › has focus on button content (slash inserter)
[chromium] › editor/blocks/buttons.spec.js:140:2 › Buttons › can jump to the link editor using the keyboard shortcut
[chromium] › editor/blocks/buttons.spec.js:167:2 › Buttons › can toggle button link settings ───
[chromium] › editor/blocks/buttons.spec.js:260:2 › Buttons › can resize width ──────────────────
[chromium] › editor/blocks/buttons.spec.js:282:2 › Buttons › can apply named colors ────────────
[chromium] › editor/blocks/buttons.spec.js:311:2 › Buttons › can apply custom colors ───────────
[chromium] › editor/blocks/buttons.spec.js:343:2 › Buttons › can apply named gradient background color
[chromium] › editor/blocks/buttons.spec.js:372:2 › Buttons › can apply custom gradient background color
[chromium] › editor/blocks/code.spec.js:11:2 › Code › can be created by three backticks and enter
[chromium] › editor/blocks/code.spec.js:39:2 › Code › should paste plain text ──────────────────
[chromium] › editor/blocks/columns.spec.js:269:3 › Columns › following paragraph › should be deleted on Backspace when empty
[chromium] › editor/blocks/group.spec.js:83:2 › Group › can merge into group with Backspace ────
[chromium] › editor/blocks/heading.spec.js:11:2 › Heading › can be created by prefixing number sign and a space
[chromium] › editor/blocks/heading.spec.js:47:2 › Heading › should not work with the list input rule
[chromium] › editor/blocks/heading.spec.js:64:2 › Heading › should work with the format input rules
[chromium] › editor/blocks/heading.spec.js:81:2 › Heading › should create a paragraph block above when pressing enter at the start
[chromium] › editor/blocks/heading.spec.js:102:2 › Heading › should create a paragraph block below when pressing enter at the end
[chromium] › editor/blocks/heading.spec.js:122:2 › Heading › should correctly apply custom colors
[chromium] › editor/blocks/heading.spec.js:159:2 › Heading › should correctly apply named colors
[chromium] › editor/blocks/heading.spec.js:195:2 › Heading › should change heading level with keyboard shortcuts
[chromium] › editor/blocks/heading.spec.js:261:2 › Heading › should be converted from a heading to a paragraph with keyboard shortcuts
[chromium] › editor/blocks/image.spec.js:62:2 › Image › should place caret on caption when clicking to add one
[chromium] › editor/blocks/list.spec.js:11:2 › List (@Firefox) › can be created by using an asterisk at the start of a paragraph block
[chromium] › editor/blocks/list.spec.js:58:2 › List (@Firefox) › can be created by using a number at the start of a paragraph block
[chromium] › editor/blocks/list.spec.js:95:2 › List (@Firefox) › should undo asterisk transform with backspace (-firefox)
[chromium] › editor/blocks/list.spec.js:171:2 › List (@Firefox) › should undo asterisk transform with escape (-firefox)
[chromium] › editor/blocks/list.spec.js:223:2 › List (@Firefox) › can be created by typing "/list"
[chromium] › editor/blocks/list.spec.js:352:2 › List (@Firefox) › can be converted to paragraphs
[chromium] › editor/blocks/list.spec.js:371:2 › List (@Firefox) › can be converted when nested to paragraphs
[chromium] › editor/blocks/list.spec.js:395:2 › List (@Firefox) › can be converted to a quote ──
[chromium] › editor/blocks/list.spec.js:418:2 › List (@Firefox) › should create paragraph on split at end and merge back with content
[chromium] › editor/blocks/list.spec.js:457:2 › List (@Firefox) › should split into two with paragraph and merge lists
[chromium] › editor/blocks/list.spec.js:529:2 › List (@Firefox) › should keep nested list items when merging with paragraph
[chromium] › editor/blocks/list.spec.js:594:2 › List (@Firefox) › should split into two ordered lists with paragraph
[chromium] › editor/blocks/list.spec.js:627:2 › List (@Firefox) › should split indented list item
[chromium] › editor/blocks/list.spec.js:653:2 ›
|
🎭 Playwright Run Summary
61 failed
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should insert mention between two other words
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via click event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow mention selection via keypress event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should cancel mention selection via `Escape` keypress event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › User Mention: should allow newlines after multiple mention completions
[webkit] › editor/various/autocomplete-and-mentions.spec.js:83:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option
[webkit] › editor/various/autocomplete-and-mentions.spec.js:135:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert option between two other words
[webkit] › editor/various/autocomplete-and-mentions.spec.js:171:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should insert two subsequent options
[webkit] › editor/various/autocomplete-and-mentions.spec.js:218:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via click event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:253:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow option selection via keypress event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:291:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should cancel option selection via `Escape` keypress event
[webkit] › editor/various/autocomplete-and-mentions.spec.js:351:3 › Autocomplete (@Firefox, @WebKit) › Custom Completer: should allow newlines after multiple option completions
[webkit] › editor/various/autocomplete-and-mentions.spec.js:426:2 › Autocomplete (@Firefox, @WebKit) › should insert elements from multiple completers in a single block
[webkit] › editor/various/autocomplete-and-mentions.spec.js:467:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by keyboard)
[webkit] › editor/various/autocomplete-and-mentions.spec.js:484:2 › Autocomplete (@Firefox, @WebKit) › should hide UI when selection changes (by mouse)
[webkit] › editor/various/autocomplete-and-mentions.spec.js:509:2 › Autocomplete (@Firefox, @WebKit) › should allow speaking number of initial results
[webkit] › editor/various/splitting-merging.spec.js:18:2 › splitting and merging blocks (@Firefox, @WebKit) › should split and merge paragraph blocks using Enter and Backspace
[webkit] › editor/various/splitting-merging.spec.js:113:2 › splitting and merging blocks (@Firefox, @WebKit) › should delete an empty first line
[webkit] › editor/various/splitting-merging.spec.js:151:2 › splitting and merging blocks (@Firefox, @WebKit) › should not merge paragraphs if the selection is not collapsed
[webkit] › editor/various/splitting-merging.spec.js:185:2 › splitting and merging blocks (@Firefox, @WebKit) › should gracefully handle if placing caret in empty container
[webkit] › editor/various/splitting-merging.spec.js:222:2 › splitting and merging blocks (@Firefox, @WebKit) › should forward delete from an empty paragraph
[webkit] › editor/various/splitting-merging.spec.js:261:2 › splitting and merging blocks (@Firefox, @WebKit) › should remove at most one paragraph in forward direction
[webkit] › editor/various/splitting-merging.spec.js:423:3 › splitting and merging blocks (@Firefox, @WebKit) › test restore selection when merge produces more than one block › on forward delete
[webki
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
failures-artifacts
Expired
|
1.01 GB |
|
flaky-tests-report
Expired
|
420 KB |
|