Documentation ¶
Index ¶
- Variables
- func CopyFile(sourceFile string, destinationFile string) error
- func GoldenFile(name string) string
- func HTTPGetWithRetry(endpoint string, tries int) (*http.Response, error)
- func ParseContainerInspect(stdout string) (*containers.Container, error)
- func SetupExistingCLI() (string, func(), error)
- type E2eCLI
- type TestCLI
Constants ¶
This section is empty.
Variables ¶
var (
// DockerExecutableName is the OS dependent Docker CLI binary name
DockerExecutableName = "docker"
)
Functions ¶
func HTTPGetWithRetry ¶ added in v0.1.15
HTTPGetWithRetry performs an HTTP GET on an `endpoint`. In the case of an error it retries the same request after a 5 second sleep, returning the error if count of `tries` is reached
func ParseContainerInspect ¶
func ParseContainerInspect(stdout string) (*containers.Container, error)
ParseContainerInspect parses the output of a `docker inspect` command for a container
func SetupExistingCLI ¶
SetupExistingCLI copies the existing CLI in a temporary directory so that the new CLI can be configured to use it
Types ¶
type E2eCLI ¶
E2eCLI is used to wrap the CLI for end to end testing
func NewParallelE2eCLI ¶
NewParallelE2eCLI returns a configured TestE2eCLI with t.Parallel() set
func (*E2eCLI) NewDockerCmd ¶
NewDockerCmd creates a docker cmd without running it
func (*E2eCLI) PathEnvVar ¶ added in v0.1.16
PathEnvVar returns path (os sensitive) for running test
func (*E2eCLI) RunDockerCmd ¶
RunDockerCmd runs a docker command, expects no error and returns a result