Spaces:
Running
Running
// tests/globalTeardown.ts | |
import fs from "fs"; | |
import path from "path"; | |
export default async () => { | |
try { | |
console.log("Removing the temp database"); | |
// Check if the file exists in the path | |
// this file is in src/frontend/tests/globalTeardown.ts | |
// temp is in src/frontend/temp | |
const tempDbPath = path.join(__dirname, "..", "temp"); | |
console.log("tempDbPath", tempDbPath); | |
// Check if the directory exists before attempting to remove it | |
if (fs.existsSync(tempDbPath)) { | |
// Remove the temp database | |
fs.rmSync(tempDbPath, { recursive: true, force: true }); | |
// Check if the file is removed | |
if (!fs.existsSync(tempDbPath)) { | |
console.log("Successfully removed the temp database"); | |
} else { | |
console.error( | |
"Error: temp database still exists after removal attempt", | |
); | |
} | |
} else { | |
console.log("Temp database directory does not exist, skipping removal"); | |
} | |
} catch (error) { | |
console.error("Error while removing the temp database:", error); | |
} | |
}; | |