test: stabilize 0.12.0 candidate validation
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s
GoodBuddy Agents / Validate Agent source (push) Canceled after 0s
GoodBuddy Agents / Build Linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build Linux x64 Agent (push) Canceled after 0s

Full-suite resource contention could make asynchronous renderer assertions and short runtime timing tests fail even though focused runs passed. Limit Vitest to two workers and give the affected UI operations the existing three-second async window.

Also include the approved Linux ARM OpenCode startup note in both feature matrices and release-note languages, and record the successful isolated Linux x64 Host validation of the current-source Runtime activation path.
This commit is contained in:
mesalogo
2026-09-02 22:57:31 +08:00
parent dc36e7a967
commit 8ecd87381f
6 changed files with 35 additions and 8 deletions
+19 -4
View File
@@ -1892,7 +1892,11 @@ describe('App', () => {
name: /本地工作区/u
})
)
await screen.findByRole('heading', { name: '设置中心' })
await screen.findByRole(
'heading',
{ name: '设置中心' },
{ timeout: 3000 }
)
fireEvent.click(
screen.getByRole('tab', { name: '外观' })
)
@@ -2180,7 +2184,11 @@ describe('App', () => {
name: /本地工作区/u
})
)
await screen.findByRole('heading', { name: '设置中心' })
await screen.findByRole(
'heading',
{ name: '设置中心' },
{ timeout: 3000 }
)
fireEvent.click(
screen.getByRole('tab', { name: '外观' })
)
@@ -5749,7 +5757,11 @@ describe('App', () => {
render(<App />)
fireEvent.click(await screen.findByText('本地工作区'))
await screen.findByRole('heading', { name: '设置中心' })
await screen.findByRole(
'heading',
{ name: '设置中心' },
{ timeout: 3000 }
)
fireEvent.click(screen.getByRole('tab', { name: '外观' }))
fireEvent.click(screen.getByRole('radio', { name: /暗色/u }))
@@ -9866,7 +9878,10 @@ describe('App', () => {
target: { value: '打开示例网页' }
})
fireEvent.click(await screen.findByLabelText('发送'))
await waitFor(() => expect(run).toHaveBeenCalledOnce())
await waitFor(
() => expect(run).toHaveBeenCalledOnce(),
{ timeout: 3000 }
)
const conversationId = run.mock.calls[0]?.[0].conversationId
expect(conversationId).toBeTruthy()