123456789101112131415161718192021222324 |
- 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
|