diff --git a/src/main/desktop-storage-electron-fixture.ts b/src/main/desktop-storage-electron-fixture.ts index dd67c34b..5353632f 100644 --- a/src/main/desktop-storage-electron-fixture.ts +++ b/src/main/desktop-storage-electron-fixture.ts @@ -1,7 +1,7 @@ import assert from 'node:assert/strict' import { join } from 'node:path' import { randomUUID } from 'node:crypto' -import { mkdir, rm, stat, writeFile } from 'node:fs/promises' +import { chmod, mkdir, rm, stat, writeFile } from 'node:fs/promises' import { app } from 'electron' import { DesktopStorageClient } from './desktop-storage-client' import { DesktopStorageTransport } from './desktop-storage-transport' diff --git a/tests/support/desktop-storage-fault-electron-fixture.ts b/tests/support/desktop-storage-fault-electron-fixture.ts index 983fb886..bdedc9a8 100644 --- a/tests/support/desktop-storage-fault-electron-fixture.ts +++ b/tests/support/desktop-storage-fault-electron-fixture.ts @@ -56,6 +56,7 @@ async function run(): Promise { ] 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'))