summary refs log tree commit diff stats
path: root/tests/caasdriver.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/caasdriver.nim')
-rw-r--r--tests/caasdriver.nim7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/caasdriver.nim b/tests/caasdriver.nim
index ee2e5b571..3f3d3671e 100644
--- a/tests/caasdriver.nim
+++ b/tests/caasdriver.nim
@@ -6,8 +6,8 @@ type
 
 proc dirname(path: string): string = path.splitPath()[0]
 
-const
-  TesterDir = CurrentSourcePath.dirname
+var
+  TesterDir = getAppDir()
   NimrodBin = TesterDir / "../bin/nimrod"
 
 proc startNimrodSession*(project: string): TNimrodSession =
@@ -26,6 +26,9 @@ proc doCommand*(session: var TNimrodSession, command: string): string =
     if session.nim.outputStream.readLine(line):
       if line.string == "": break
       result.add(line.string & "\n")
+    else:
+      result = "FAILED TO EXECUTE: " & command & "\n" & result
+      break
 
 proc close(session: var TNimrodSession) {.destructor.} =
   session.nim.close