123456789101112131415161718192021222324 |
- discard """
- output: ""
- """
- # test the osproc module
- import os, osproc
- block execProcessTest:
- let dir = parentDir(currentSourcePath())
- let (outp, err) = execCmdEx("nim c " & quoteShell(dir / "osproctest.nim"))
- doAssert err == 0
- let exePath = dir / addFileExt("osproctest", ExeExt)
- let outStr1 = execProcess(exePath, workingDir=dir, args=["foo", "b A r"], options={})
- doAssert outStr1 == dir & "\nfoo\nb A r\n"
- const testDir = "t e st"
- createDir(testDir)
- doAssert dirExists(testDir)
- let outStr2 = execProcess(exePath, workingDir=testDir, args=["x yz"], options={})
- doAssert outStr2 == absolutePath(testDir) & "\nx yz\n"
- removeDir(testDir)
- removeFile(exePath)
|