blob: bb6a7f129a15999f49ee682659bfa7aa01c28d76 (
plain) (
tree)
|
|
discard """
output: '''
Error: cannot open 'a.nim'
Error: cannot open 'b.nim'
'''
targets: "c"
"""
import osproc
from std/os import getCurrentCompilerExe
var ps: seq[Process] # compile & run 2 progs in parallel
const nim = getCurrentCompilerExe()
for prog in ["a", "b"]:
ps.add startProcess(nim, "",
["r", "--hint:Conf:off", "--hint:Processing:off", prog],
options = {poUsePath, poDaemon, poStdErrToStdOut})
for p in ps:
let (lines, exCode) = p.readLines
if exCode != 0:
for line in lines: echo line
p.close
|