Versions in this module Expand all Collapse all v3 v3.0.6 Jan 7, 2022 v3.0.5 Jan 7, 2022 Changes in this version + const None + var Success = Expected + type Cmd struct + Command []string + Dir string + Env []string + ExtraFiles []*os.File + Stdin io.Reader + Stdout io.Writer + Timeout time.Duration + func Command(command string, args ...string) Cmd + type CmdOp func(*Cmd) + func Dir(path string) CmdOp + func WithEnv(env ...string) CmdOp + func WithExtraFile(f *os.File) CmdOp + func WithStdin(r io.Reader) CmdOp + func WithTimeout(timeout time.Duration) CmdOp + type Expected struct + Err string + Error string + ExitCode int + Out string + Timeout bool + type Result struct + Cmd *exec.Cmd + Error error + ExitCode int + Timeout bool + func RunCmd(cmd Cmd, cmdOperators ...CmdOp) *Result + func RunCommand(command string, args ...string) *Result + func StartCmd(cmd Cmd) *Result + func WaitOnCmd(timeout time.Duration, result *Result) *Result + func (r *Result) Assert(t assert.TestingT, exp Expected) *Result + func (r *Result) Combined() string + func (r *Result) Compare(exp Expected) error + func (r *Result) Equal(exp Expected) cmp.Comparison + func (r *Result) Stderr() string + func (r *Result) Stdout() string + func (r *Result) String() string Other modules containing this package github.com/DominicLavery/gotest.tools