From 816c7a681e82324791900485f7d22deba0a3b272 Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Fri, 22 May 2026 01:40:09 +0000 Subject: [PATCH] Update E2E tests for new database folder. --- e2e/tests/global-setup.ts | 7 ++++++- e2e/tests/global-teardown.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/e2e/tests/global-setup.ts b/e2e/tests/global-setup.ts index 28462d3..fcceb0a 100644 --- a/e2e/tests/global-setup.ts +++ b/e2e/tests/global-setup.ts @@ -1,6 +1,6 @@ import { execSync, spawn } from 'child_process' import { join, dirname } from 'path' -import { existsSync, mkdirSync, writeFileSync } from 'fs' +import { existsSync, mkdirSync, rmSync, writeFileSync } from 'fs' import { fileURLToPath } from 'url' const __dirname = dirname(fileURLToPath(import.meta.url)) @@ -58,6 +58,11 @@ export default async function globalSetup() { // Use a fresh database file for tests const testDbFile = join(testDataDir, 'test.paskiadb') + if (existsSync(testDbFile)) { + console.log(' Removing stale test database...') + rmSync(testDbFile, { force: true, recursive: true }) + } + // Start the server using Node's spawn const serverProcess = spawn('uv', serverArgs, { cwd: projectRoot, diff --git a/e2e/tests/global-teardown.ts b/e2e/tests/global-teardown.ts index c8c53be..1570058 100644 --- a/e2e/tests/global-teardown.ts +++ b/e2e/tests/global-teardown.ts @@ -63,7 +63,7 @@ export default async function globalTeardown() { const testDbFile = join(testDataDir, 'test.paskiadb') if (existsSync(testDbFile)) { console.log(' Removing test database...') - rmSync(testDbFile) + rmSync(testDbFile, { force: true, recursive: true }) } // Generate Python coverage report if coverage was collected