 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
e2e_node contains e2e tests specific to the node TODO: rename this package e2e-node
Index ¶
- Constants
- Variables
- func AddHostnameIp(hostname, ip string)
- func CreateTestArchive() (string, error)
- func GetHostnameOrIp(hostname string) string
- func NewDefaultFramework(baseName string) *framework.Framework
- func PrePullAllImages() error
- func RunRemote(archive string, host string, cleanup bool, junitFileNumber int, setupNode bool) (string, bool, error)
- func RunSshCommand(cmd string, args ...string) (string, error)
- type ConformanceContainer
- func (cc *ConformanceContainer) Create() error
- func (cc *ConformanceContainer) Delete() error
- func (cc *ConformanceContainer) GetPhase() (api.PodPhase, error)
- func (cc *ConformanceContainer) GetStatus() (api.ContainerStatus, error)
- func (cc *ConformanceContainer) IsReady() (bool, error)
- func (cc *ConformanceContainer) Present() (bool, error)
 
- type ConformanceImage
- type ContainerState
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 ¶
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 NewDefaultFramework ¶ added in v1.3.0
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
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
       Source Files
      ¶
      Source Files
      ¶
    
  
       Directories
      ¶
      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> | 
 Click to show internal directories. 
   Click to hide internal directories. 
