test: restore cancellation and drain coverage
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
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:
@@ -232,8 +232,11 @@ async function run(): Promise<void> {
|
|||||||
const cancelled = new DesktopStorageClient(options)
|
const cancelled = new DesktopStorageClient(options)
|
||||||
await cancelled.ready
|
await cancelled.ready
|
||||||
const cancelledChange = largeChange('Cancelled write')
|
const cancelledChange = largeChange('Cancelled write')
|
||||||
await cancelled.call('assistant', 'saveLocalConversations', [cancelledChange])
|
const cancellation = new AbortController()
|
||||||
assert.ok((await cancelled.call('assistant', 'searchConversations', ['Cancelled write'])).length > 0)
|
const cancelledRequest = cancelled.call('assistant', 'saveLocalConversations', [cancelledChange], { signal: cancellation.signal })
|
||||||
|
cancellation.abort()
|
||||||
|
await assert.rejects(cancelledRequest, { name: 'AbortError' })
|
||||||
|
assert.deepEqual(await cancelled.call('assistant', 'searchConversations', ['Cancelled write']), [])
|
||||||
await cancelled.close()
|
await cancelled.close()
|
||||||
|
|
||||||
const faulted = new DesktopStorageClient(options)
|
const faulted = new DesktopStorageClient(options)
|
||||||
@@ -250,8 +253,9 @@ async function run(): Promise<void> {
|
|||||||
assert.deepEqual(await faulted.call('assistant', 'searchConversations', ['Failed post']), [])
|
assert.deepEqual(await faulted.call('assistant', 'searchConversations', ['Failed post']), [])
|
||||||
const complete = largeChange('Drain writes')
|
const complete = largeChange('Drain writes')
|
||||||
const writing = faulted.call('assistant', 'saveLocalConversations', [complete])
|
const writing = faulted.call('assistant', 'saveLocalConversations', [complete])
|
||||||
|
const draining = faulted.close()
|
||||||
await writing
|
await writing
|
||||||
await faulted.close()
|
await draining
|
||||||
const drained = new DesktopStorageClient(options)
|
const drained = new DesktopStorageClient(options)
|
||||||
await drained.ready
|
await drained.ready
|
||||||
assert.equal((await drained.call('assistant', 'getConversation', [complete[0]!.header.id])).messages[0]!.content, complete[0]!.messages[0]!.content)
|
assert.equal((await drained.call('assistant', 'getConversation', [complete[0]!.header.id])).messages[0]!.content, complete[0]!.messages[0]!.content)
|
||||||
|
|||||||
Reference in New Issue
Block a user