14 lines
538 B
TypeScript
14 lines
538 B
TypeScript
import { Database } from "@/storage/db"
|
|
import { disposeAllInstances } from "./fixture"
|
|
|
|
export async function resetDatabase() {
|
|
// kilocode_change start
|
|
// Closing the in-memory connection clears shared test state. Never reset a
|
|
// disk-backed database because this helper can run without the test preload.
|
|
const path = Database.getPath()
|
|
if (path !== ":memory:") throw new Error(`Refusing to reset non-test database: ${path}`)
|
|
// kilocode_change end
|
|
await disposeAllInstances().catch(() => undefined)
|
|
Database.close()
|
|
}
|