summary refs log tree commit diff stats
path: root/tests/osproc/treadlines.nim
blob: 3a8303321de429fc2f4d9dc0d9035be94a8e886c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
discard """
  output: '''Error: cannot open 'a.nim'
Error: cannot open 'b.nim'
'''
  targets: "c"
"""

import osproc

var ps: seq[Process] # compile & run 2 progs in parallel
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