/** * ───────────────────────────────────────────── * SPB Drive — Personal Cloud Drive * ───────────────────────────────────────────── * Author : Simon-Pierre Boucher * Contact : contact@spboucher.ai * File : test/setup.mjs * Purpose : Test bootstrap — isolated temp data dir before config loads * License : MIT © Simon-Pierre Boucher * ───────────────────────────────────────────── */ import { mkdtempSync } from 'node:fs'; import os from 'node:os'; import path from 'node:path'; // Must run before src/config.mjs is imported anywhere. process.env.SPBDRIVE_DATA_DIR = mkdtempSync(path.join(os.tmpdir(), 'spbdrive-vitest-')); process.env.SPBDRIVE_PORT = '7439'; process.env.SPBDRIVE_PUBLIC_URL = 'http://127.0.0.1:7439'; process.env.SPBDRIVE_LOG_LEVEL = 'silent'; process.env.SPBDRIVE_BOOTSTRAP_PASSWORD = 'vitest-password';