test

package
v1.46.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClearEnvironmentVariables added in v1.40.0

func ClearEnvironmentVariables(t *testing.T)

func ExpectLines

func ExpectLines(t T, output string, lines ...string)

func GetHostOrSkip added in v1.26.0

func GetHostOrSkip(t testing.TB) string

func ReturnBuffer added in v1.38.0

func ReturnBuffer(old *os.File, r *os.File, w *os.File) string

Types

type CmdOut

type CmdOut struct {
	OutBuf, ErrBuf *bytes.Buffer
}

TODO copypasta from command package

func (CmdOut) Stderr

func (c CmdOut) Stderr() string

func (CmdOut) String

func (c CmdOut) String() string

type CmdStubber

type CmdStubber struct {
	Stubs []*OutputStub
	Count int
	Calls []*exec.Cmd
}

func InitCmdStubber

func InitCmdStubber() (*CmdStubber, func())

func (*CmdStubber) Stub

func (cs *CmdStubber) Stub(desiredOutput string)

func (*CmdStubber) StubError

func (cs *CmdStubber) StubError(errText string)

type OutputStub

type OutputStub struct {
	Out   []byte
	Error error
}

OutputStub implements a simple utils.Runnable

func (OutputStub) Output

func (s OutputStub) Output() ([]byte, error)

func (OutputStub) Run

func (s OutputStub) Run() error

type T

type T interface {
	Helper()
	Errorf(string, ...interface{})
}

Jump to

Keyboard shortcuts

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