testing

package
v0.18.5 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2020 License: Apache-2.0 Imports: 7 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	FakeVersion = "0.1.0"

	FakeRuntimeName   = "fakeRuntime"
	FakePodSandboxIPs = []string{"192.168.192.168"}
)

Functions

func BuildContainerName

func BuildContainerName(metadata *runtimeapi.ContainerMetadata, sandboxID string) string

func BuildSandboxName

func BuildSandboxName(metadata *runtimeapi.PodSandboxMetadata) string

Types

type FakeContainer

type FakeContainer struct {
	// ContainerStatus contains the runtime information for a container.
	runtimeapi.ContainerStatus

	// LinuxResources contains the resources specific to linux containers.
	LinuxResources *runtimeapi.LinuxContainerResources

	// the sandbox id of this container
	SandboxID string
}

type FakeImageService

type FakeImageService struct {
	sync.Mutex

	FakeImageSize uint64
	Called        []string
	Errors        map[string][]error
	Images        map[string]*runtimeapi.Image

	FakeFilesystemUsage []*runtimeapi.FilesystemUsage
	// contains filtered or unexported fields
}

func NewFakeImageService

func NewFakeImageService() *FakeImageService

func (*FakeImageService) AssertImagePulledWithAuth

func (r *FakeImageService) AssertImagePulledWithAuth(t *testing.T, image *runtimeapi.ImageSpec, auth *runtimeapi.AuthConfig, failMsg string)

func (*FakeImageService) ImageFsInfo

func (r *FakeImageService) ImageFsInfo() ([]*runtimeapi.FilesystemUsage, error)

ImageFsInfo returns information of the filesystem that is used to store images.

func (*FakeImageService) ImageStatus

func (r *FakeImageService) ImageStatus(image *runtimeapi.ImageSpec) (*runtimeapi.Image, error)

func (*FakeImageService) InjectError added in v0.18.0

func (r *FakeImageService) InjectError(f string, err error)

func (*FakeImageService) ListImages

func (r *FakeImageService) ListImages(filter *runtimeapi.ImageFilter) ([]*runtimeapi.Image, error)

func (*FakeImageService) PullImage

func (r *FakeImageService) PullImage(image *runtimeapi.ImageSpec, auth *runtimeapi.AuthConfig, podSandboxConfig *runtimeapi.PodSandboxConfig) (string, error)

func (*FakeImageService) RemoveImage

func (r *FakeImageService) RemoveImage(image *runtimeapi.ImageSpec) error

func (*FakeImageService) SetFakeFilesystemUsage

func (r *FakeImageService) SetFakeFilesystemUsage(usage []*runtimeapi.FilesystemUsage)

func (*FakeImageService) SetFakeImageSize

func (r *FakeImageService) SetFakeImageSize(size uint64)

func (*FakeImageService) SetFakeImages

func (r *FakeImageService) SetFakeImages(images []string)

type FakePodSandbox

type FakePodSandbox struct {
	// PodSandboxStatus contains the runtime information for a sandbox.
	runtimeapi.PodSandboxStatus
	// RuntimeHandler is the runtime handler that was issued with the RunPodSandbox request.
	RuntimeHandler string
}

type FakeRuntimeService

type FakeRuntimeService struct {
	sync.Mutex

	Called []string
	Errors map[string][]error

	FakeStatus         *runtimeapi.RuntimeStatus
	Containers         map[string]*FakeContainer
	Sandboxes          map[string]*FakePodSandbox
	FakeContainerStats map[string]*runtimeapi.ContainerStats
}

func NewFakeRuntimeService

func NewFakeRuntimeService() *FakeRuntimeService

func (*FakeRuntimeService) AssertCalls

func (r *FakeRuntimeService) AssertCalls(calls []string) error

func (*FakeRuntimeService) Attach

func (*FakeRuntimeService) ContainerStats

func (r *FakeRuntimeService) ContainerStats(containerID string) (*runtimeapi.ContainerStats, error)

func (*FakeRuntimeService) ContainerStatus

func (r *FakeRuntimeService) ContainerStatus(containerID string) (*runtimeapi.ContainerStatus, error)

func (*FakeRuntimeService) CreateContainer

func (r *FakeRuntimeService) CreateContainer(podSandboxID string, config *runtimeapi.ContainerConfig, sandboxConfig *runtimeapi.PodSandboxConfig) (string, error)

func (*FakeRuntimeService) Exec

func (*FakeRuntimeService) ExecSync

func (r *FakeRuntimeService) ExecSync(containerID string, cmd []string, timeout time.Duration) (stdout []byte, stderr []byte, err error)

func (*FakeRuntimeService) GetCalls

func (r *FakeRuntimeService) GetCalls() []string

func (*FakeRuntimeService) GetContainerID

func (r *FakeRuntimeService) GetContainerID(sandboxID, name string, attempt uint32) (string, error)

func (*FakeRuntimeService) InjectError

func (r *FakeRuntimeService) InjectError(f string, err error)

func (*FakeRuntimeService) ListContainerStats

func (*FakeRuntimeService) ListContainers

func (r *FakeRuntimeService) ListContainers(filter *runtimeapi.ContainerFilter) ([]*runtimeapi.Container, error)

func (*FakeRuntimeService) ListPodSandbox

func (r *FakeRuntimeService) ListPodSandbox(filter *runtimeapi.PodSandboxFilter) ([]*runtimeapi.PodSandbox, error)

func (*FakeRuntimeService) PodSandboxStatus

func (r *FakeRuntimeService) PodSandboxStatus(podSandboxID string) (*runtimeapi.PodSandboxStatus, error)

func (*FakeRuntimeService) PortForward

func (*FakeRuntimeService) RemoveContainer

func (r *FakeRuntimeService) RemoveContainer(containerID string) error

func (*FakeRuntimeService) RemovePodSandbox

func (r *FakeRuntimeService) RemovePodSandbox(podSandboxID string) error

func (*FakeRuntimeService) ReopenContainerLog

func (r *FakeRuntimeService) ReopenContainerLog(containerID string) error

func (*FakeRuntimeService) RunPodSandbox

func (r *FakeRuntimeService) RunPodSandbox(config *runtimeapi.PodSandboxConfig, runtimeHandler string) (string, error)

func (*FakeRuntimeService) SetFakeContainerStats

func (r *FakeRuntimeService) SetFakeContainerStats(containerStats []*runtimeapi.ContainerStats)

func (*FakeRuntimeService) SetFakeContainers

func (r *FakeRuntimeService) SetFakeContainers(containers []*FakeContainer)

func (*FakeRuntimeService) SetFakeSandboxes

func (r *FakeRuntimeService) SetFakeSandboxes(sandboxes []*FakePodSandbox)

func (*FakeRuntimeService) StartContainer

func (r *FakeRuntimeService) StartContainer(containerID string) error

func (*FakeRuntimeService) Status

func (*FakeRuntimeService) StopContainer

func (r *FakeRuntimeService) StopContainer(containerID string, timeout int64) error

func (*FakeRuntimeService) StopPodSandbox

func (r *FakeRuntimeService) StopPodSandbox(podSandboxID string) error

func (*FakeRuntimeService) UpdateContainerResources

func (r *FakeRuntimeService) UpdateContainerResources(string, *runtimeapi.LinuxContainerResources) error

func (*FakeRuntimeService) UpdateRuntimeConfig

func (r *FakeRuntimeService) UpdateRuntimeConfig(runtimeCOnfig *runtimeapi.RuntimeConfig) error

func (*FakeRuntimeService) Version

func (r *FakeRuntimeService) Version(apiVersion string) (*runtimeapi.VersionResponse, error)

Jump to

Keyboard shortcuts

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