framework

package
v0.12.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2022 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SubmarinerClients []*submarinerClientset.Clientset

Functions

func CanExecuteNonGatewayConnectivityTest added in v0.12.0

func CanExecuteNonGatewayConnectivityTest(sourceNode, destNode framework.NetworkPodScheduling,
	sourceCluster, destCluster framework.ClusterIndex) bool

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)

func VerifyDatapathConnectivity added in v0.10.1

func VerifyDatapathConnectivity(p tcp.ConnectivityTestParams, gn GlobalnetTestParams)

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) 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) 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

type GlobalEgressIPType added in v0.10.1

type GlobalEgressIPType int
const (
	ClusterSelector GlobalEgressIPType = iota
	NameSpaceSelector
	PodSelector
)

func (GlobalEgressIPType) String added in v0.10.1

func (t GlobalEgressIPType) String() string

type GlobalnetTestParams added in v0.10.1

type GlobalnetTestParams struct {
	GlobalnetEnabled bool
	GlobalEgressIP   GlobalEgressIPType
}

func GetGlobalnetEgressParams added in v0.10.1

func GetGlobalnetEgressParams(egressIP GlobalEgressIPType) GlobalnetTestParams

Jump to

Keyboard shortcuts

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