test: make storage loss rejection deterministic
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

This commit is contained in:
mesalogo
2026-10-08 01:06:13 +08:00
parent 384683e861
commit 95f441958d
2 changed files with 2 additions and 1 deletions
@@ -56,6 +56,7 @@ async function run(): Promise<void> {
]
requests.push(...Array.from({ length: 40 }, () => storage.call('assistant', 'listConversationSummaries', [])))
killTransport(storage)
requests.push(storage.call('assistant', 'listConversationSummaries', []))
const settled = await Promise.allSettled(requests)
assert.ok(settled.some(result => result.status === 'rejected'))
assert.ok(settled.every(result => result.status === 'fulfilled' || result.status === 'rejected'))