summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2018-10-18 12:12:04 +0200
committerAraq <rumpf_a@web.de>2018-10-18 12:12:15 +0200
commitbe77710c8c189bf797162e1844676c780d8ee920 (patch)
tree3e4fbbd5db1dac2dc54f98baf50cde901add2f6c
parent381498b0dbd717be60a557777cec9b2b0b133e55 (diff)
downloadNim-be77710c8c189bf797162e1844676c780d8ee920.tar.gz
testament: use NIM_COMPILE_TO_CPP environment variable
-rw-r--r--testament/tester.nim6
1 files changed, 4 insertions, 2 deletions
diff --git a/testament/tester.nim b/testament/tester.nim
index cf649c0c0..1142cc8c0 100644
--- a/testament/tester.nim
+++ b/testament/tester.nim
@@ -86,7 +86,7 @@ proc callCompiler(cmdTemplate, filename, options: string,
   let c = parseCmdLine(cmdTemplate % ["target", targetToCmd[target],
                        "options", options, "file", filename.quoteShell,
                        "filedir", filename.getFileDir()])
-  var p = startProcess(command=c[0], args=c[1.. ^1],
+  var p = startProcess(command=c[0], args=c[1 .. ^1],
                        options={poStdErrToStdOut, poUsePath})
   let outp = p.outputStream
   var suc = ""
@@ -313,7 +313,9 @@ proc testSpec(r: var TResults, test: TTest, target = targetC) =
     inc(r.total)
     return
 
-  if expected.targets == {}:
+  if getEnv("NIM_COMPILE_TO_CPP", "false") == "true" and target == targetC and expected.targets == {}:
+    expected.targets.incl(targetCpp)
+  elif expected.targets == {}:
     expected.targets.incl(target)
 
   for target in expected.targets: