e2e_node

package
v1.3.0-alpha.4 Latest Latest
Warning

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

Go to latest
Published: May 17, 2016 License: Apache-2.0 Imports: 30 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

This section is empty.

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

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