1234567891011121314151617181920212223242526272829303132 |
- discard """
- output: '''--------------------------------------
- start ta_out
- to stdout
- to stdout
- to stderr
- to stderr
- to stdout
- to stdout
- end ta_out
- --------------------------------------
- '''
- """
- import osproc, os, streams
- const filename = when defined(Windows): "ta_out.exe" else: "ta_out"
- doAssert fileExists(getCurrentDir() / "tests" / "osproc" / filename)
- var p = startProcess(filename, getCurrentDir() / "tests" / "osproc",
- options={poStdErrToStdOut})
- let outputStream = p.outputStream
- var x = newStringOfCap(120)
- var output = ""
- while outputStream.readLine(x.TaintedString):
- output.add(x & "\n")
- echo "--------------------------------------"
- stdout.write output
- echo "--------------------------------------"
|