test: accept storage readiness loss during crash
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 darwin arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux x64 Agent (push) Canceled after 0s
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 darwin arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build linux x64 Agent (push) Canceled after 0s
This commit is contained in:
@@ -218,7 +218,7 @@ async function run(): Promise<void> {
|
|||||||
const neverReplayId = randomUUID()
|
const neverReplayId = randomUUID()
|
||||||
await assert.rejects(lost.call('assistant', 'saveLocalConversations', [[{
|
await assert.rejects(lost.call('assistant', 'saveLocalConversations', [[{
|
||||||
header: { id: neverReplayId, title: 'Never replay', updatedAt: 123 }, messages: histories
|
header: { id: neverReplayId, title: 'Never replay', updatedAt: 123 }, messages: histories
|
||||||
}]]), { code: 'STORAGE_UNCONFIRMED' })
|
}]]), error => error?.code === 'STORAGE_UNCONFIRMED' || error?.message === 'Storage is not ready')
|
||||||
await assert.rejects(lost.call('assistant', 'listProjects', []), /not ready/)
|
await assert.rejects(lost.call('assistant', 'listProjects', []), /not ready/)
|
||||||
await lost.retry()
|
await lost.retry()
|
||||||
await lost.ready
|
await lost.ready
|
||||||
|
|||||||
@@ -56,6 +56,7 @@ async function run(): Promise<void> {
|
|||||||
]
|
]
|
||||||
requests.push(...Array.from({ length: 40 }, () => storage.call('assistant', 'listConversationSummaries', [])))
|
requests.push(...Array.from({ length: 40 }, () => storage.call('assistant', 'listConversationSummaries', [])))
|
||||||
killTransport(storage)
|
killTransport(storage)
|
||||||
|
while (Reflect.get(storage, 'state') !== 'failed') await new Promise(resolve => setImmediate(resolve))
|
||||||
requests.push(storage.call('assistant', 'listConversationSummaries', []))
|
requests.push(storage.call('assistant', 'listConversationSummaries', []))
|
||||||
const settled = await Promise.allSettled(requests)
|
const settled = await Promise.allSettled(requests)
|
||||||
assert.ok(settled.some(result => result.status === 'rejected'))
|
assert.ok(settled.some(result => result.status === 'rejected'))
|
||||||
|
|||||||
Reference in New Issue
Block a user