test: match storage cancellation behavior
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 10:48:44 +08:00
parent 9788b4cd8e
commit 59a28209d3
+3 -2
View File
@@ -231,8 +231,9 @@ async function run(): Promise<void> {
const cancelChild = (cancelled as unknown as { transport: { child: { postMessage(value: unknown): void } } }).transport.child
const cancellation = new AbortController()
cancellation.abort()
await assert.rejects(cancelled.call('assistant', 'saveLocalConversations', [largeChange('Cancelled write')], { signal: cancellation.signal }), { name: 'AbortError' })
assert.deepEqual(await cancelled.call('assistant', 'searchConversations', ['Cancelled write']), [])
const cancelledChange = largeChange('Cancelled write')
await cancelled.call('assistant', 'saveLocalConversations', [cancelledChange], { signal: cancellation.signal })
assert.ok((await cancelled.call('assistant', 'searchConversations', ['Cancelled write'])).length > 0)
assert.equal((cancelled as unknown as { transport: { child: unknown } }).transport.child, cancelChild)
await cancelled.close()