Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RuntimeSuite ¶
RuntimeSuite implements a full test suite for a container runtime. Each implementation should invoke this suite as part of their tests.
func TestRuntime(t *testing.T) { rt := /* create a runtime */ suite.Run(t, NewRuntimeSuite(rt)) }
func NewRuntimeSuite ¶
func NewRuntimeSuite(rt runtime.Runtime, rtt RuntimeType) *RuntimeSuite
NewRuntimeSuite creates a test suite for a specific runtime.
func (*RuntimeSuite) TestContainerLogs ¶
func (s *RuntimeSuite) TestContainerLogs()
TestContainerLogs validates terminal output from a container.
func (*RuntimeSuite) TestContainerStop ¶
func (s *RuntimeSuite) TestContainerStop()
TestContainerStop validates different ways of terminating a container.
func (*RuntimeSuite) TestCreateInspect ¶
func (s *RuntimeSuite) TestCreateInspect()
TestCreateInspect tests container creation and introspection.
func (*RuntimeSuite) TestListContainers ¶
func (s *RuntimeSuite) TestListContainers()
TestListContainers validates container enumeration.
type RuntimeType ¶
type RuntimeType int
const ( RuntimeTypeDocker RuntimeType = iota RuntimeTypeCRI RuntimeTypeKubernetes )
Click to show internal directories.
Click to hide internal directories.