summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--tests/caasdriver.nim9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/caasdriver.nim b/tests/caasdriver.nim
index 619ce9b6a..cd27839c7 100644
--- a/tests/caasdriver.nim
+++ b/tests/caasdriver.nim
@@ -75,7 +75,13 @@ proc startNimrodSession(project, script: string, mode: TRunMode):
   result.lastOutput = ""
   result.filename = name & ext
   result.modname = name
-  result.nimcache = "SymbolProcRun." & script.splitFile.name
+
+  let (nimcacheDir, nimcacheName, nimcacheExt) = script.splitFile
+  result.nimcache = "SymbolProcRun." & nimcacheName
+
+  if mode == SymbolProcRun:
+    removeDir(nimcacheDir / result.nimcache)
+
   if mode == CaasRun:
     result.nim = startProcess(NimrodBin, workingDir = dir,
       args = ["serve", "--server.type:stdin", name])
@@ -122,7 +128,6 @@ proc doCommand(session: var TNimrodSession, command: string) =
     if session.mode == SymbolProcRun:
       command = "--symbolFiles:on --nimcache:" & session.nimcache &
                 " " & command
-    echo "Running ", command
     session.lastOutput = doProcCommand(session,
                                        command & " " & session.filename)