# Functions
GetArgs parses a command line string into its arguments and appends a namespace if it is not already set.
IsSubset checks to see if `expected` is a subset of `actual`.
NewTestLogger creates a new test logger.
RunAssertCommands runs a set of commands specified as TestAssertCommand.
RunCommand runs a command with args.
RunCommands runs a set of commands, returning any errors.
RunTests runs a Go test method without requiring the Go compiler.
# Structs
SubsetError is an error type used by IsSubset for tracking the path in the struct.
TestLogger implements the Logger interface to be compatible with the go test operator's output buffering (without this, the use of Parallel tests combined with subtests causes test output to be mixed).
# Interfaces
DockerClient is a wrapper interface for the Docker library to support unit testing.
Logger is an interface used by the KUTTL test operator to provide logging of tests.