summaryrefslogtreecommitdiff
path: root/Omni/Task.hs
diff options
context:
space:
mode:
authorBen Sima <ben@bensima.com>2025-11-26 10:18:27 -0500
committerBen Sima <ben@bensima.com>2025-11-26 10:18:27 -0500
commit75d5716a31ea1d9d1e92d76d8417dd5ae8dcbab6 (patch)
treed57ac1e817074a8a6a10409dacf91761d279a905 /Omni/Task.hs
parent1ab28d35a82ceb89ad4fe71582659bd717757ab6 (diff)
Move test database to _/tmp (cabdir)
- Document _/ directory structure in AGENTS.md - Change test database path from .tasks/ to _/tmp/ - Update all references in tests and docs
Diffstat (limited to 'Omni/Task.hs')
-rw-r--r--Omni/Task.hs7
1 files changed, 4 insertions, 3 deletions
diff --git a/Omni/Task.hs b/Omni/Task.hs
index 9cb061c..83b8e0d 100644
--- a/Omni/Task.hs
+++ b/Omni/Task.hs
@@ -19,7 +19,7 @@ import Omni.Task.Core
import qualified Omni.Task.RaceTest as RaceTest
import qualified Omni.Test as Test
import qualified System.Console.Docopt as Docopt
-import System.Directory (doesFileExist, removeFile)
+import System.Directory (createDirectoryIfMissing, doesFileExist, removeFile)
import System.Environment (setEnv)
import qualified Test.Tasty as Tasty
import Prelude (read)
@@ -403,11 +403,12 @@ unitTests =
Test.group
"Unit tests"
[ Test.unit "setup test database" <| do
- -- Set up test mode for all tests
+ -- Set up test mode for all tests (uses _/tmp/tasks-test.db)
setEnv "TASK_TEST_MODE" "1"
-- Clean up test database before all tests
- let testFile = ".tasks/tasks-test.db"
+ let testFile = "_/tmp/tasks-test.db"
+ createDirectoryIfMissing True "_/tmp"
exists <- doesFileExist testFile
when exists <| removeFile testFile
initTaskDb