mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 01:14:41 +00:00
24 lines
571 B
Nim
24 lines
571 B
Nim
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
|