kubernetesk8s.io/kubernetes/test/e2e_node Index | Files | Directories

package e2e_node

import "k8s.io/kubernetes/test/e2e_node"

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

Index

Functions

func CContainerEqual

func CContainerEqual(expected interface{}) types.GomegaMatcher

func CreateTestArchive

func CreateTestArchive() string

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 NewDefaultFramework

func NewDefaultFramework(baseName string) *framework.Framework

func RunRemote

func RunRemote(archive string, host string, cleanup bool) (string, error)

RunRemote copies the archive file to a /tmp file on host, unpacks it, and runs the e2e_node.test

func RunSshCommand

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

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

Types

type ConformanceContainer

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

One pod one container

func (*ConformanceContainer) Create

func (cc *ConformanceContainer) Create() error

func (*ConformanceContainer) Delete

func (cc *ConformanceContainer) Delete() error

func (*ConformanceContainer) Get

func (*ConformanceContainer) GetStatus

func (*ConformanceContainer) Present

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

func (*ConformanceContainer) Stop

func (cc *ConformanceContainer) Stop() error

Same with 'delete'

type ConformanceContainerEqualMatcher

type ConformanceContainerEqualMatcher struct {
	Expected interface{}
}

func (*ConformanceContainerEqualMatcher) FailureMessage

func (matcher *ConformanceContainerEqualMatcher) FailureMessage(actual interface{}) (message string)

func (*ConformanceContainerEqualMatcher) Match

func (matcher *ConformanceContainerEqualMatcher) Match(actual interface{}) (bool, error)

func (*ConformanceContainerEqualMatcher) NegatedFailureMessage

func (matcher *ConformanceContainerEqualMatcher) NegatedFailureMessage(actual interface{}) (message string)

type ConformanceImage

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

func NewConformanceImage

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

func (*ConformanceImage) GetTag

func (ci *ConformanceImage) GetTag() string

func (*ConformanceImage) List

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

func (*ConformanceImage) Present

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

func (*ConformanceImage) Pull

func (ci *ConformanceImage) Pull() error

func (*ConformanceImage) Remove

func (ci *ConformanceImage) Remove() error

type ContainerState

type ContainerState uint32
const (
	ContainerStateWaiting ContainerState = 1 << iota
	ContainerStateRunning
	ContainerStateTerminated
	ContainerStateUnknown
)

func GetContainerState

func GetContainerState(state api.ContainerState) ContainerState

Source Files

container.go doc.go e2e_build.go e2e_remote.go e2e_service.go exec_util.go image.go util.go

Directories

PathSynopsis
test/e2e_node/environmentBuild the binary with `go build conformance.go`, then run the conformance binary on a node candidate.
test/e2e_node/runnerTo 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>
Version
v1.3.0-alpha.4
Published
May 17, 2016
Platform
js/wasm
Imports
30 packages
Last checked
31 seconds ago

Tools for package owners.