command

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run(exe string, args []string, env []string, outWriter, errWriter io.Writer) error

Run invokes exe with given args and env. Stdout and stderr are streamed to outWriter and errWriter, respectively.

func RunBuffered

func RunBuffered(executable string, args []string) (outBytes, errBytes []byte, err error)

func RunBufferedInDir

func RunBufferedInDir(executable string, args []string, wsDir string) (outBytes, errBytes []byte, err error)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL