Documentation
¶
Index ¶
- func Run(exe string, args []string, env []string, outWriter, errWriter io.Writer) error
- func RunBuffered(executable string, args []string) (outBytes, errBytes []byte, err error)
- func RunBufferedInDir(executable string, args []string, wsDir string) (outBytes, errBytes []byte, err error)
- func RunInDir(exe string, args []string, env []string, dir string, ...) error
- func RunWithSpecialFailureCode(exe string, args []string, env []string, outWriter, errWriter io.Writer, ...) (success bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Run ¶
Run invokes exe with given args and env. Stdout and stderr are streamed to outWriter and errWriter, respectively.
func RunBuffered ¶
func RunBufferedInDir ¶
func RunInDir ¶
func RunInDir(exe string, args []string, env []string, dir string, outWriter, errWriter io.Writer) error
Run invokes exe with given args and env. Stdout and stderr are streamed to outWriter and errWriter, respectively. If dir is non-empty, the workdir of exe will be set to it.
func RunWithSpecialFailureCode ¶
func RunWithSpecialFailureCode(exe string, args []string, env []string, outWriter, errWriter io.Writer, failureExitCode int) (success bool, err error)
RunWithSpecialFailureCode invokes exe with given args and env. Stdout and stderr are streamed to outWriter and errWriter, respectively. If exe errors with an exit code equal to failureExitCode, no error is returned to the caller, but success is false. If exe does not error, success is true.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.