e2e_node

package
v1.3.0-rancher2 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2016 License: Apache-2.0 Imports: 33 Imported by: 0

README

WARNING WARNING WARNING WARNING WARNING

PLEASE NOTE: This document applies to the HEAD of the source tree

If you are using a released version of Kubernetes, you should refer to the docs that go with that version.

The latest release of this document can be found [here](http://releases.k8s.io/release-1.1/docs/devel/collab.md).

Documentation for other releases can be found at releases.k8s.io.

See e2e-node-tests

Analytics

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

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

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

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
	ImagePullSecrets []string
	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) 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