diff options
Diffstat (limited to 'tests/caasdriver.nim')
-rw-r--r-- | tests/caasdriver.nim | 7 |
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 |