blob: 1c99237c71ef1e771a1c42a17b1fafb9309bfd26 (
plain) (
tree)
|
|
discard """
exitcode: 0
"""
when defined(linux):
import osproc, os
proc countFds(): int =
result = 0
for i in walkDir("/proc/self/fd"):
result += 1
let initCount = countFds()
let p = osproc.startProcess("echo", options={poUsePath})
doAssert countFds() == initCount + 3
p.close
doAssert countFds() == initCount
let p1 = osproc.startProcess("echo", options={poUsePath})
discard p1.inputStream
doAssert countFds() == initCount + 3
p.close
doAssert countFds() == initCount
|