diff options
author | Tomohiro <gpuppur@gmail.com> | 2018-11-26 18:28:44 +0900 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-11-26 10:28:44 +0100 |
commit | 3a3ff765261142482d716f6843f3aab631c7aaa1 (patch) | |
tree | 5e5da37e284cf890d93078ac1b5d7487788ce365 /lib | |
parent | 3f3aee4078349b87e02c0120190e700cd0be2138 (diff) | |
download | Nim-3a3ff765261142482d716f6843f3aab631c7aaa1.tar.gz |
Add workingDir parameter to execProcess and test (#9549)
* Add workingDir parameter to execProcess * Fix tests/stdlib/tosproc.nim compile error * Suppress output from tosproc.nim
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/osproc.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/pure/osproc.nim b/lib/pure/osproc.nim index ac455ce99..a9f37412f 100644 --- a/lib/pure/osproc.nim +++ b/lib/pure/osproc.nim @@ -64,6 +64,7 @@ const poUseShell* {.deprecated.} = poUsePath ## Deprecated alias for poUsePath. proc execProcess*(command: string, + workingDir: string = "", args: openArray[string] = [], env: StringTableRef = nil, options: set[ProcessOption] = {poStdErrToStdOut, @@ -349,12 +350,13 @@ proc select*(readfds: var seq[Process], timeout = 500): int when not defined(useNimRtl): proc execProcess(command: string, + workingDir: string = "", args: openArray[string] = [], env: StringTableRef = nil, options: set[ProcessOption] = {poStdErrToStdOut, poUsePath, poEvalCommand}): TaintedString = - var p = startProcess(command, args=args, env=env, options=options) + var p = startProcess(command, workingDir=workingDir, args=args, env=env, options=options) var outp = outputStream(p) result = TaintedString"" var line = newStringOfCap(120).TaintedString |