WIP: feat(ai-native): harden ACP task startup and error recovery #7358
e2e.yml
on: pull_request
ubuntu-latest, Node.js 20.x
17m 22s
Annotations
10 errors, 2 warnings, and 1 notice
|
../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes:
tools/playwright/src/tests/utils/acp-bdd-fixture.ts#L484
2) ../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Target page, context or browser has been closed
at ../../src/tests/utils/acp-bdd-fixture.ts:484
482 | // Best-effort: stale sessionStorage must not retain the runtime lock.
483 | } finally {
> 484 | await page.goto('about:blank');
| ^
485 | }
486 | } finally {
487 | try {
at Object.dispose (/home/runner/work/core/core/tools/playwright/src/tests/utils/acp-bdd-fixture.ts:484:24)
at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-task-row-presentation.test.ts:160:7
|
|
../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes:
tools/playwright/src/tests/acp-chat-agentic-task-row-presentation.test.ts#L0
2) ../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 180000ms exceeded.
|
|
../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes:
tools/playwright/src/tests/utils/acp-bdd-fixture.ts#L484
2) ../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes
Error: page.goto: Target page, context or browser has been closed
at ../../src/tests/utils/acp-bdd-fixture.ts:484
482 | // Best-effort: stale sessionStorage must not retain the runtime lock.
483 | } finally {
> 484 | await page.goto('about:blank');
| ^
485 | }
486 | } finally {
487 | try {
at Object.dispose (/home/runner/work/core/core/tools/playwright/src/tests/utils/acp-bdd-fixture.ts:484:24)
at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-task-row-presentation.test.ts:160:7
|
|
../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes:
tools/playwright/src/tests/acp-chat-agentic-task-row-presentation.test.ts#L0
2) ../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes
Test timeout of 180000ms exceeded.
|
|
../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout:
tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts#L97
1) ../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout
Retry #5 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 3
Array [
"explorer",
+ "search",
"scm",
+ "debug",
+ "extension",
]
95 | );
96 |
> 97 | expect(agenticEntries).toEqual(['explorer', 'scm']);
| ^
98 |
99 | await clickSideEntry('scm');
100 | await expect(page.locator('#opensumi-left-tabbar li#scm')).toHaveClass(/active/);
at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts:97:28
|
|
../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout:
tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts#L97
1) ../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 3
Array [
"explorer",
+ "search",
"scm",
+ "debug",
+ "extension",
]
95 | );
96 |
> 97 | expect(agenticEntries).toEqual(['explorer', 'scm']);
| ^
98 |
99 | await clickSideEntry('scm');
100 | await expect(page.locator('#opensumi-left-tabbar li#scm')).toHaveClass(/active/);
at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts:97:28
|
|
../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout:
tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts#L97
1) ../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 3
Array [
"explorer",
+ "search",
"scm",
+ "debug",
+ "extension",
]
95 | );
96 |
> 97 | expect(agenticEntries).toEqual(['explorer', 'scm']);
| ^
98 |
99 | await clickSideEntry('scm');
100 | await expect(page.locator('#opensumi-left-tabbar li#scm')).toHaveClass(/active/);
at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts:97:28
|
|
../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout:
tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts#L97
1) ../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 3
Array [
"explorer",
+ "search",
"scm",
+ "debug",
+ "extension",
]
95 | );
96 |
> 97 | expect(agenticEntries).toEqual(['explorer', 'scm']);
| ^
98 |
99 | await clickSideEntry('scm');
100 | await expect(page.locator('#opensumi-left-tabbar li#scm')).toHaveClass(/active/);
at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts:97:28
|
|
../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout:
tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts#L97
1) ../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 3
Array [
"explorer",
+ "search",
"scm",
+ "debug",
+ "extension",
]
95 | );
96 |
> 97 | expect(agenticEntries).toEqual(['explorer', 'scm']);
| ^
98 |
99 | await clickSideEntry('scm');
100 | await expect(page.locator('#opensumi-left-tabbar li#scm')).toHaveClass(/active/);
at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts:97:28
|
|
../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout:
tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts#L97
1) ../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout
Error: expect(received).toEqual(expected) // deep equality
- Expected - 0
+ Received + 3
Array [
"explorer",
+ "search",
"scm",
+ "debug",
+ "extension",
]
95 | );
96 |
> 97 | expect(agenticEntries).toEqual(['explorer', 'scm']);
| ^
98 |
99 | await clickSideEntry('scm');
100 | await expect(page.locator('#opensumi-left-tabbar li#scm')).toHaveClass(/active/);
at /home/runner/work/core/core/tools/playwright/src/tests/acp-chat-agentic-side-entry-filter.test.ts:97:28
|
|
ubuntu-latest, Node.js 20.x
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Slow Test:
src/tests/acp-chat-agentic-error-taxonomy.test.ts#L0
src/tests/acp-chat-agentic-error-taxonomy.test.ts took 1.3m
|
|
🎭 Playwright Run Summary
2 failed
../../src/tests/acp-chat-agentic-side-entry-filter.test.ts:79:7 › ACP Chat Agentic side entry filter › shows only Explorer and Git side entries in Agentic layout
../../src/tests/acp-chat-agentic-task-row-presentation.test.ts:69:7 › ACP Chat Agent Session Row presentation › keeps Agent-owned Session metadata compact across list widths and themes
2 flaky
../../src/tests/acp-chat-agentic-history-restore-after-session-release.test.ts:75:7 › ACP Chat Agentic history restore after backend session release › restores history before attaching and activates the retained Task
../../src/tests/acp-chat-agentic-queued-turns.test.ts:56:7 › ACP Chat Agentic 排队消息 › 活动请求期间按 Enter 提交的消息应显示真实排队数量
77 did not run
33 passed (12.5m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-report
|
2.11 MB |
sha256:5ee512587dba1beb5d15991f54fa464245fa580a760739dd3fb68035a798578d
|
|