diff options
author | Araq <rumpf_a@web.de> | 2018-10-18 12:12:04 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2018-10-18 12:12:15 +0200 |
commit | be77710c8c189bf797162e1844676c780d8ee920 (patch) | |
tree | 3e4fbbd5db1dac2dc54f98baf50cde901add2f6c | |
parent | 381498b0dbd717be60a557777cec9b2b0b133e55 (diff) | |
download | Nim-be77710c8c189bf797162e1844676c780d8ee920.tar.gz |
testament: use NIM_COMPILE_TO_CPP environment variable
-rw-r--r-- | testament/tester.nim | 6 |
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: |