e2e_node

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2017 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Overview

e2e_node contains e2e tests specific to the node TODO: rename this package e2e-node

Index

Constants

View Source
const (
	// This is consistent with the level used in a cluster e2e test.
	LOG_VERBOSITY_LEVEL = "4"
)

Variables

View Source
var ImageRegistry = map[int]string{
	// contains filtered or unexported fields
}
View Source
var NoPullImageRegistry = map[int]string{
	// contains filtered or unexported fields
}

These are used by tests that explicitly test the ability to pull images

Functions

func AddHostnameIp added in v1.3.0

func AddHostnameIp(hostname, ip string)

func CreateTestArchive added in v0.4.0

func CreateTestArchive() (string, error)

CreateTestArchive builds the local source and creates a tar archive e2e_node_test.tar.gz containing the binaries k8s required for node e2e tests

func GetHostnameOrIp added in v1.3.0

func GetHostnameOrIp(hostname string) string

func NewDefaultFramework added in v1.3.0

func NewDefaultFramework(baseName string) *framework.Framework

func PrePullAllImages added in v1.3.0

func PrePullAllImages() error

Pre-fetch all images tests depend on so that we don't fail in an actual test

func RunRemote added in v0.4.0

func RunRemote(archive string, host string, cleanup bool, junitFileNumber int, setupNode bool) (string, bool, error)

Returns the command output, whether the exit was ok, and any errors

func RunSshCommand added in v0.4.0

func RunSshCommand(cmd string, args ...string) (string, error)

runSshCommand executes the ssh or scp command, adding the flag provided --ssh-options

Types

type ConformanceContainer added in v0.4.0

type ConformanceContainer struct {
	Container        api.Container
	Client           *client.Client
	RestartPolicy    api.RestartPolicy
	Volumes          []api.Volume
	ImagePullSecrets []string
	NodeName         string
	Namespace        string
	// contains filtered or unexported fields
}

One pod one container

func (*ConformanceContainer) Create added in v0.4.0

func (cc *ConformanceContainer) Create() error

func (*ConformanceContainer) Delete added in v0.4.0

func (cc *ConformanceContainer) Delete() error

func (*ConformanceContainer) GetPhase added in v1.3.0

func (cc *ConformanceContainer) GetPhase() (api.PodPhase, error)

func (*ConformanceContainer) GetStatus added in v1.3.0

func (cc *ConformanceContainer) GetStatus() (api.ContainerStatus, error)

func (*ConformanceContainer) IsReady added in v1.3.0

func (cc *ConformanceContainer) IsReady() (bool, error)

func (*ConformanceContainer) Present added in v1.3.0

func (cc *ConformanceContainer) Present() (bool, error)

type ConformanceImage added in v1.3.0

type ConformanceImage struct {
	Image   kubecontainer.ImageSpec
	Runtime kubecontainer.Runtime
}

func NewConformanceImage added in v1.3.0

func NewConformanceImage(containerRuntime string, image string) (ci ConformanceImage, err error)

func (*ConformanceImage) GetTag added in v1.3.0

func (ci *ConformanceImage) GetTag() string

func (*ConformanceImage) List added in v1.3.0

func (ci *ConformanceImage) List() ([]string, error)

func (*ConformanceImage) Present added in v1.3.0

func (ci *ConformanceImage) Present() (bool, error)

func (*ConformanceImage) Pull added in v1.3.0

func (ci *ConformanceImage) Pull() error

func (*ConformanceImage) Remove added in v1.3.0

func (ci *ConformanceImage) Remove() error

type ContainerState added in v1.3.0

type ContainerState int
const (
	ContainerStateWaiting ContainerState = iota
	ContainerStateRunning
	ContainerStateTerminated
	ContainerStateUnknown
)

func GetContainerState added in v1.3.0

func GetContainerState(state api.ContainerState) ContainerState

Directories

Path Synopsis
Build the binary with `go build conformance.go`, then run the conformance binary on a node candidate.
Build the binary with `go build conformance.go`, then run the conformance binary on a node candidate.
To run the e2e tests against one or more hosts on gce: $ go run run_e2e.go --logtostderr --v 2 --ssh-env gce --hosts <comma separated hosts> To run the e2e tests against one or more images on gce and provision them: $ go run run_e2e.go --logtostderr --v 2 --project <project> --zone <zone> --ssh-env gce --images <comma separated images>
To run the e2e tests against one or more hosts on gce: $ go run run_e2e.go --logtostderr --v 2 --ssh-env gce --hosts <comma separated hosts> To run the e2e tests against one or more images on gce and provision them: $ go run run_e2e.go --logtostderr --v 2 --project <project> --zone <zone> --ssh-env gce --images <comma separated images>

Jump to

Keyboard shortcuts

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