integration

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: May 22, 2018 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectDaemons

func ConnectDaemons() error

ConnectDaemons connect cri plugin and containerd, and initialize the clients.

func ContainerConfig

func ContainerConfig(name, image string, opts ...ContainerOpts) *runtime.ContainerConfig

ContainerConfig creates a container config given a name and image name and additional container config options

func Eventually

func Eventually(f CheckFunc, period, timeout time.Duration) error

Eventually waits for f to return true, it checks every period, and returns error if timeout exceeds. If f returns error, Eventually will return the same error immediately.

func KillProcess

func KillProcess(name string) error

KillProcess kills the process by name. pkill is used.

func PidOf

func PidOf(name string) (int, error)

PidOf returns pid of a process by name.

func PodSandboxConfig

func PodSandboxConfig(name, ns string, opts ...PodSandboxOpts) *runtime.PodSandboxConfig

PodSandboxConfig generates a pod sandbox config for test.

func Randomize

func Randomize(str string) string

Randomize adds uuid after a string.

func WithHostNetwork

func WithHostNetwork(p *runtime.PodSandboxConfig)

Types

type CheckFunc

type CheckFunc func() (bool, error)

CheckFunc is the function used to check a condition is true/false.

type ContainerOpts

type ContainerOpts func(*runtime.ContainerConfig)

ContainerOpts to set any specific attribute like labels, annotations, metadata etc

func WithCommand

func WithCommand(c string, args ...string) ContainerOpts

Add container command.

func WithPidNamespace

func WithPidNamespace(mode runtime.NamespaceMode) ContainerOpts

Add pid namespace mode.

func WithResources

Add container resource limits.

func WithTestAnnotations

func WithTestAnnotations() ContainerOpts

func WithTestLabels

func WithTestLabels() ContainerOpts

type PodSandboxOpts

type PodSandboxOpts func(*runtime.PodSandboxConfig)

Opts sets specific information in pod sandbox config.

Jump to

Keyboard shortcuts

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