framework

package
v0.8.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SubmarinerClients []*submarinerClientset.Clientset

Functions

func GetDeletionChannel added in v0.3.0

func GetDeletionChannel(informer cache.SharedIndexInformer) chan string

func NoopCheckEndpoint added in v0.1.0

func NoopCheckEndpoint(endpoint *submarinerv1.Endpoint) (bool, string, error)

Types

type CheckEndpointFunc added in v0.1.0

type CheckEndpointFunc func(endpoint *submarinerv1.Endpoint) (bool, string, error)

type Framework

type Framework struct {
	*framework.Framework
}

Framework supports common operations used by e2e tests; it will keep a client & a namespace for you.

func NewFramework

func NewFramework(baseName string) *Framework

NewFramework creates a test framework.

func (*Framework) AwaitGatewayFullyConnected added in v0.3.0

func (f *Framework) AwaitGatewayFullyConnected(cluster framework.ClusterIndex, name string) *submarinerv1.Gateway

func (*Framework) AwaitGatewayRemoved added in v0.3.0

func (f *Framework) AwaitGatewayRemoved(cluster framework.ClusterIndex, name string)

func (*Framework) AwaitGatewayWithStatus added in v0.3.0

func (f *Framework) AwaitGatewayWithStatus(cluster framework.ClusterIndex,
	name string, status submarinerv1.HAStatus) *submarinerv1.Gateway

func (*Framework) AwaitGatewaysWithStatus added in v0.3.0

func (f *Framework) AwaitGatewaysWithStatus(
	cluster framework.ClusterIndex, status submarinerv1.HAStatus) []submarinerv1.Gateway

func (*Framework) AwaitNewSubmarinerEndpoint added in v0.1.0

func (f *Framework) AwaitNewSubmarinerEndpoint(cluster framework.ClusterIndex, prevEndpointUID types.UID) *submarinerv1.Endpoint

func (*Framework) AwaitSubmarinerEndpoint added in v0.1.0

func (f *Framework) AwaitSubmarinerEndpoint(cluster framework.ClusterIndex, checkEndpoint CheckEndpointFunc) *submarinerv1.Endpoint

func (*Framework) AwaitSubmarinerEndpointRemoved added in v0.8.0

func (f *Framework) AwaitSubmarinerEndpointRemoved(cluster framework.ClusterIndex, endpointName string)

func (*Framework) DeleteGateway added in v0.3.0

func (f *Framework) DeleteGateway(cluster framework.ClusterIndex, name string)

func (*Framework) GatewayCleanup added in v0.3.0

func (f *Framework) GatewayCleanup()

GatewayCleanup ensures that only the active gateway node is flagged as gateway node

which could not be after a failed test which left the system on an
unexpected state

func (*Framework) GetGatewayInformer added in v0.3.0

func (f *Framework) GetGatewayInformer(cluster framework.ClusterIndex) (cache.SharedIndexInformer, chan struct{})

func (*Framework) GetGatewaysWithHAStatus added in v0.3.0

func (f *Framework) GetGatewaysWithHAStatus(
	cluster framework.ClusterIndex, status submarinerv1.HAStatus) []submarinerv1.Gateway

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL