Documentation ¶
Index ¶
- Variables
- func GetDeletionChannel(informer cache.SharedIndexInformer) chan string
- func NoopCheckEndpoint(endpoint *submarinerv1.Endpoint) (bool, string, error)
- type CheckEndpointFunc
- type Framework
- func (f *Framework) AwaitGatewayFullyConnected(cluster framework.ClusterIndex, name string) *submarinerv1.Gateway
- func (f *Framework) AwaitGatewayRemoved(cluster framework.ClusterIndex, name string)
- func (f *Framework) AwaitGatewayWithStatus(cluster framework.ClusterIndex, name string, status submarinerv1.HAStatus) *submarinerv1.Gateway
- func (f *Framework) AwaitGatewaysWithStatus(cluster framework.ClusterIndex, status submarinerv1.HAStatus) []submarinerv1.Gateway
- func (f *Framework) AwaitNewSubmarinerEndpoint(cluster framework.ClusterIndex, prevEndpointUID types.UID) *submarinerv1.Endpoint
- func (f *Framework) AwaitSubmarinerEndpoint(cluster framework.ClusterIndex, checkEndpoint CheckEndpointFunc) *submarinerv1.Endpoint
- func (f *Framework) DeleteGateway(cluster framework.ClusterIndex, name string)
- func (f *Framework) GatewayCleanup()
- func (f *Framework) GetGatewayInformer(cluster framework.ClusterIndex) (cache.SharedIndexInformer, chan struct{})
- func (f *Framework) GetGatewaysWithHAStatus(cluster framework.ClusterIndex, status submarinerv1.HAStatus) []submarinerv1.Gateway
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 ¶
Framework supports common operations used by e2e tests; it will keep a client & a namespace for you.
func NewFramework ¶
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) 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
Click to show internal directories.
Click to hide internal directories.