e2e_node

package
v1.3.0-beta.0 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2016 License: Apache-2.0 Imports: 36 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

This section is empty.

Variables

View Source
var ImageRegistry = map[int]string{
	// contains filtered or unexported fields
}
View Source
var NoPullImagRegistry = 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 CContainerEqual

func CContainerEqual(expected interface{}) types.GomegaMatcher

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
	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 added in v1.3.0

func (*ConformanceContainer) Present added in v1.3.0

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 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 uint32
const (
	ContainerStateWaiting ContainerState = 1 << 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