test: use immediate cancellation signal
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 14:38:59 +08:00
parent a406f5962e
commit 377b14fca6
+2 -4
View File
@@ -232,10 +232,8 @@ async function run(): Promise<void> {
const cancelled = new DesktopStorageClient(options)
await cancelled.ready
const cancelledChange = largeChange('Cancelled write')
const cancellation = new AbortController()
const cancelledRequest = cancelled.call('assistant', 'saveLocalConversations', [cancelledChange], { signal: cancellation.signal })
cancellation.abort()
await assert.rejects(cancelledRequest, { name: 'AbortError' })
const cancellation = AbortSignal.abort()
await assert.rejects(cancelled.call('assistant', 'saveLocalConversations', [cancelledChange], { signal: cancellation }), { name: 'AbortError' })
assert.deepEqual(await cancelled.call('assistant', 'searchConversations', ['Cancelled write']), [])
await cancelled.close()