Files
Nim/tests/osproc/tclose.nim
2020-12-28 14:13:21 +01:00

25 lines
514 B
Nim

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