Documentation ¶
Index ¶
- func IsDirEmpty(name string) (bool, error)
- func RunCommandOnNode(nodeName string, cmd string) (code int, stdout string, stderr string, err error)
- type ClusterInfo
- type ClusterNode
- type Connectivity
- type ConnectivityTable
- func (ct *ConnectivityTable) Compare(other *ConnectivityTable) *TruthTable
- func (ct *ConnectivityTable) Get(from string, to string) PodConnectivityMark
- func (ct *ConnectivityTable) PrettyPrint(indent string) string
- func (ct *ConnectivityTable) Set(from string, to string, value PodConnectivityMark)
- func (ct *ConnectivityTable) SetAllFrom(from string, value PodConnectivityMark)
- func (ct *ConnectivityTable) SetAllTo(to string, value PodConnectivityMark)
- type CustomPod
- type KubernetesUtils
- func (k *KubernetesUtils) Bootstrap(namespaces, pods []string) (*map[string][]string, error)
- func (k *KubernetesUtils) BuildService(svcName, svcNS string, port, targetPort int, selector map[string]string, ...) *v1.Service
- func (k *KubernetesUtils) CleanACNPs() error
- func (k *KubernetesUtils) CleanANPs(namespaces []string) error
- func (k *KubernetesUtils) CleanCGs() error
- func (k *KubernetesUtils) CleanLegacyACNPs() error
- func (k *KubernetesUtils) CleanLegacyANPs(namespaces []string) error
- func (k *KubernetesUtils) CleanLegacyCGs() error
- func (k *KubernetesUtils) CleanNetworkPolicies(namespaces []string) error
- func (k *KubernetesUtils) CleanServices(namespaces []string) error
- func (k *KubernetesUtils) Cleanup(namespaces []string) error
- func (k *KubernetesUtils) CreateCG(name string, pSelector, nSelector *metav1.LabelSelector, ...) (*crdv1alpha2.ClusterGroup, error)
- func (k *KubernetesUtils) CreateLegacyCG(name string, pSelector, nSelector *metav1.LabelSelector, ...) (*legacycorev1a2.ClusterGroup, error)
- func (k *KubernetesUtils) CreateNewLegacyTier(name string, tierPriority int32) (*legacysecv1alpha1.Tier, error)
- func (k *KubernetesUtils) CreateNewTier(name string, tierPriority int32) (*crdv1alpha1.Tier, error)
- func (k *KubernetesUtils) CreateOrUpdateACNP(cnp *crdv1alpha1.ClusterNetworkPolicy) (*crdv1alpha1.ClusterNetworkPolicy, error)
- func (k *KubernetesUtils) CreateOrUpdateANP(anp *crdv1alpha1.NetworkPolicy) (*crdv1alpha1.NetworkPolicy, error)
- func (k *KubernetesUtils) CreateOrUpdateCG(cg *crdv1alpha2.ClusterGroup) (*crdv1alpha2.ClusterGroup, error)
- func (k *KubernetesUtils) CreateOrUpdateDeployment(ns, deploymentName string, replicas int32, labels map[string]string) (*appsv1.Deployment, error)
- func (k *KubernetesUtils) CreateOrUpdateLegacyACNP(cnp *legacysecv1alpha1.ClusterNetworkPolicy) (*legacysecv1alpha1.ClusterNetworkPolicy, error)
- func (k *KubernetesUtils) CreateOrUpdateLegacyANP(anp *legacysecv1alpha1.NetworkPolicy) (*legacysecv1alpha1.NetworkPolicy, error)
- func (k *KubernetesUtils) CreateOrUpdateLegacyCG(cg *legacycorev1a2.ClusterGroup) (*legacycorev1a2.ClusterGroup, error)
- func (k *KubernetesUtils) CreateOrUpdateNamespace(n string, labels map[string]string) (*v1.Namespace, error)
- func (k *KubernetesUtils) CreateOrUpdateNetworkPolicy(netpol *v1net.NetworkPolicy) (*v1net.NetworkPolicy, error)
- func (k *KubernetesUtils) CreateOrUpdateService(svc *v1.Service) (*v1.Service, error)
- func (k *KubernetesUtils) DeleteACNP(name string) error
- func (k *KubernetesUtils) DeleteANP(ns, name string) error
- func (k *KubernetesUtils) DeleteCG(name string) error
- func (k *KubernetesUtils) DeleteLegacyACNP(name string) error
- func (k *KubernetesUtils) DeleteLegacyANP(ns, name string) error
- func (k *KubernetesUtils) DeleteLegacyCG(name string) error
- func (k *KubernetesUtils) DeleteLegacyTier(name string) error
- func (k *KubernetesUtils) DeleteNetworkPolicy(ns, name string) error
- func (k *KubernetesUtils) DeleteService(ns, name string) error
- func (k *KubernetesUtils) DeleteTier(name string) error
- func (k *KubernetesUtils) GetACNP(name string) (*crdv1alpha1.ClusterNetworkPolicy, error)
- func (k *KubernetesUtils) GetANP(namespace, name string) (*crdv1alpha1.NetworkPolicy, error)
- func (k *KubernetesUtils) GetCG(name string) (*crdv1alpha2.ClusterGroup, error)
- func (k *KubernetesUtils) GetNetworkPolicy(namespace, name string) (*v1net.NetworkPolicy, error)
- func (k *KubernetesUtils) GetPodByLabel(ns string, name string) (*v1.Pod, error)
- func (k *KubernetesUtils) GetPodsByLabel(ns string, key string, val string) ([]v1.Pod, error)
- func (k *KubernetesUtils) GetService(namespace, name string) (*v1.Service, error)
- func (k *KubernetesUtils) GetTier(name string) (*crdv1alpha1.Tier, error)
- func (k *KubernetesUtils) LegacyCleanup(namespaces []string) error
- func (k *KubernetesUtils) Probe(ns1, pod1, ns2, pod2 string, port int32, protocol v1.Protocol) (PodConnectivityMark, error)
- func (k *KubernetesUtils) UpdateLegacyTier(tier *legacysecv1alpha1.Tier) (*legacysecv1alpha1.Tier, error)
- func (k *KubernetesUtils) UpdateTier(tier *crdv1alpha1.Tier) (*crdv1alpha1.Tier, error)
- func (k *KubernetesUtils) Validate(allPods []Pod, reachability *Reachability, port int32, protocol v1.Protocol)
- type Pod
- type PodCondition
- type PodConnectivityMark
- type PodIPs
- type Reachability
- func (r *Reachability) Expect(pod1 Pod, pod2 Pod, connectivity PodConnectivityMark)
- func (r *Reachability) ExpectAllEgress(pod Pod, connectivity PodConnectivityMark)
- func (r *Reachability) ExpectAllIngress(pod Pod, connectivity PodConnectivityMark)
- func (r *Reachability) ExpectConn(spec *Connectivity)
- func (r *Reachability) ExpectSelf(allPods []Pod, connectivity PodConnectivityMark)
- func (r *Reachability) Observe(pod1 Pod, pod2 Pod, connectivity PodConnectivityMark)
- func (r *Reachability) PrintSummary(printExpected bool, printObserved bool, printComparison bool)
- func (r *Reachability) Summary() (trueObs int, falseObs int, comparison *TruthTable)
- type TestData
- func (data *TestData) GetAgentFeatures(antreaNamespace string) (featuregate.FeatureGate, error)
- func (data *TestData) GetAntreaConfigMap(antreaNamespace string) (*corev1.ConfigMap, error)
- func (data *TestData) GetControllerFeatures(antreaNamespace string) (featuregate.FeatureGate, error)
- func (data *TestData) GetEncapMode() (config.TrafficEncapModeType, error)
- func (data *TestData) GetFlowAggregatorConfigMap() (*corev1.ConfigMap, error)
- func (data *TestData) GetGatewayInterfaceName(antreaNamespace string) (string, error)
- type TestOptions
- type TruthTable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsDirEmpty ¶
IsDirEmpty checks whether a directory is empty or not.
Types ¶
type ClusterInfo ¶
type ClusterInfo struct {
// contains filtered or unexported fields
}
type ClusterNode ¶
type ClusterNode struct {
// contains filtered or unexported fields
}
type Connectivity ¶ added in v0.8.0
type Connectivity struct { From Pod To Pod Connectivity PodConnectivityMark }
type ConnectivityTable ¶ added in v1.0.0
type ConnectivityTable struct { Items []string Values map[string]map[string]PodConnectivityMark // contains filtered or unexported fields }
func NewConnectivityTable ¶ added in v1.0.0
func NewConnectivityTable(items []string, defaultValue *PodConnectivityMark) *ConnectivityTable
func (*ConnectivityTable) Compare ¶ added in v1.0.0
func (ct *ConnectivityTable) Compare(other *ConnectivityTable) *TruthTable
func (*ConnectivityTable) Get ¶ added in v1.0.0
func (ct *ConnectivityTable) Get(from string, to string) PodConnectivityMark
func (*ConnectivityTable) PrettyPrint ¶ added in v1.0.0
func (ct *ConnectivityTable) PrettyPrint(indent string) string
func (*ConnectivityTable) Set ¶ added in v1.0.0
func (ct *ConnectivityTable) Set(from string, to string, value PodConnectivityMark)
func (*ConnectivityTable) SetAllFrom ¶ added in v1.0.0
func (ct *ConnectivityTable) SetAllFrom(from string, value PodConnectivityMark)
func (*ConnectivityTable) SetAllTo ¶ added in v1.0.0
func (ct *ConnectivityTable) SetAllTo(to string, value PodConnectivityMark)
type KubernetesUtils ¶ added in v0.8.0
type KubernetesUtils struct { *TestData // contains filtered or unexported fields }
func NewKubernetesUtils ¶ added in v0.8.0
func NewKubernetesUtils(data *TestData) (*KubernetesUtils, error)
func (*KubernetesUtils) Bootstrap ¶ added in v0.8.0
func (k *KubernetesUtils) Bootstrap(namespaces, pods []string) (*map[string][]string, error)
func (*KubernetesUtils) BuildService ¶ added in v1.0.0
func (k *KubernetesUtils) BuildService(svcName, svcNS string, port, targetPort int, selector map[string]string, serviceType *v1.ServiceType) *v1.Service
BuildService is a convenience function for building a corev1.Service spec.
func (*KubernetesUtils) CleanACNPs ¶ added in v0.12.0
func (k *KubernetesUtils) CleanACNPs() error
CleanACNPs is a convenience function for deleting all Antrea ClusterNetworkPolicies in the cluster.
func (*KubernetesUtils) CleanANPs ¶ added in v0.10.0
func (k *KubernetesUtils) CleanANPs(namespaces []string) error
CleanANPs is a convenience function for deleting all Antrea NetworkPolicies in provided namespaces.
func (*KubernetesUtils) CleanCGs ¶ added in v0.13.0
func (k *KubernetesUtils) CleanCGs() error
CleanCGs is a convenience function for deleting all ClusterGroups in the cluster.
func (*KubernetesUtils) CleanLegacyACNPs ¶ added in v1.0.0
func (k *KubernetesUtils) CleanLegacyACNPs() error
CleanLegacyACNPs is a convenience function for deleting all Antrea ClusterNetworkPolicies in the cluster.
func (*KubernetesUtils) CleanLegacyANPs ¶ added in v1.0.0
func (k *KubernetesUtils) CleanLegacyANPs(namespaces []string) error
CleanLegacyANPs is a convenience function for deleting all Antrea NetworkPolicies in provided namespaces.
func (*KubernetesUtils) CleanLegacyCGs ¶ added in v1.0.0
func (k *KubernetesUtils) CleanLegacyCGs() error
CleanCGs is a convenience function for deleting all ClusterGroups in the cluster.
func (*KubernetesUtils) CleanNetworkPolicies ¶ added in v0.8.0
func (k *KubernetesUtils) CleanNetworkPolicies(namespaces []string) error
CleanNetworkPolicies is a convenience function for deleting NetworkPolicies in the provided namespaces.
func (*KubernetesUtils) CleanServices ¶ added in v1.0.0
func (k *KubernetesUtils) CleanServices(namespaces []string) error
CleanServices is a convenience function for deleting Services in the cluster.
func (*KubernetesUtils) Cleanup ¶ added in v0.8.0
func (k *KubernetesUtils) Cleanup(namespaces []string) error
func (*KubernetesUtils) CreateCG ¶ added in v0.13.0
func (k *KubernetesUtils) CreateCG(name string, pSelector, nSelector *metav1.LabelSelector, ipBlock *crdv1alpha1.IPBlock) (*crdv1alpha2.ClusterGroup, error)
CreateCG is a convenience function for creating an Antrea ClusterGroup by name and selector.
func (*KubernetesUtils) CreateLegacyCG ¶ added in v1.0.0
func (k *KubernetesUtils) CreateLegacyCG(name string, pSelector, nSelector *metav1.LabelSelector, ipBlock *crdv1alpha1.IPBlock) (*legacycorev1a2.ClusterGroup, error)
CreateLegacyCG is a convenience function for creating a legacy Antrea ClusterGroup by name and selector.
func (*KubernetesUtils) CreateNewLegacyTier ¶ added in v1.0.0
func (k *KubernetesUtils) CreateNewLegacyTier(name string, tierPriority int32) (*legacysecv1alpha1.Tier, error)
CreateLegacyTier is a convenience function for creating a legacy Antrea Policy Tier by name and priority.
func (*KubernetesUtils) CreateNewTier ¶ added in v0.10.0
func (k *KubernetesUtils) CreateNewTier(name string, tierPriority int32) (*crdv1alpha1.Tier, error)
CreateTier is a convenience function for creating an Antrea Policy Tier by name and priority.
func (*KubernetesUtils) CreateOrUpdateACNP ¶ added in v0.12.0
func (k *KubernetesUtils) CreateOrUpdateACNP(cnp *crdv1alpha1.ClusterNetworkPolicy) (*crdv1alpha1.ClusterNetworkPolicy, error)
CreateOrUpdateACNP is a convenience function for updating/creating AntreaClusterNetworkPolicies.
func (*KubernetesUtils) CreateOrUpdateANP ¶ added in v0.10.0
func (k *KubernetesUtils) CreateOrUpdateANP(anp *crdv1alpha1.NetworkPolicy) (*crdv1alpha1.NetworkPolicy, error)
CreateOrUpdateANP is a convenience function for updating/creating Antrea NetworkPolicies.
func (*KubernetesUtils) CreateOrUpdateCG ¶ added in v0.13.0
func (k *KubernetesUtils) CreateOrUpdateCG(cg *crdv1alpha2.ClusterGroup) (*crdv1alpha2.ClusterGroup, error)
CreateOrUpdateCG is a convenience function for idempotent setup of ClusterGroups
func (*KubernetesUtils) CreateOrUpdateDeployment ¶ added in v0.8.0
func (k *KubernetesUtils) CreateOrUpdateDeployment(ns, deploymentName string, replicas int32, labels map[string]string) (*appsv1.Deployment, error)
CreateOrUpdateDeployment is a convenience function for idempotent setup of deployments
func (*KubernetesUtils) CreateOrUpdateLegacyACNP ¶ added in v1.0.0
func (k *KubernetesUtils) CreateOrUpdateLegacyACNP(cnp *legacysecv1alpha1.ClusterNetworkPolicy) (*legacysecv1alpha1.ClusterNetworkPolicy, error)
CreateOrUpdateLegacyACNP is a convenience function for updating/creating AntreaClusterNetworkPolicies.
func (*KubernetesUtils) CreateOrUpdateLegacyANP ¶ added in v1.0.0
func (k *KubernetesUtils) CreateOrUpdateLegacyANP(anp *legacysecv1alpha1.NetworkPolicy) (*legacysecv1alpha1.NetworkPolicy, error)
CreateOrUpdateANP is a convenience function for updating/creating Antrea NetworkPolicies.
func (*KubernetesUtils) CreateOrUpdateLegacyCG ¶ added in v1.0.0
func (k *KubernetesUtils) CreateOrUpdateLegacyCG(cg *legacycorev1a2.ClusterGroup) (*legacycorev1a2.ClusterGroup, error)
CreateOrUpdateLegacyCG is a convenience function for idempotent setup of legacy ClusterGroups
func (*KubernetesUtils) CreateOrUpdateNamespace ¶ added in v0.8.0
func (k *KubernetesUtils) CreateOrUpdateNamespace(n string, labels map[string]string) (*v1.Namespace, error)
CreateOrUpdateNamespace is a convenience function for idempotent setup of Namespaces
func (*KubernetesUtils) CreateOrUpdateNetworkPolicy ¶ added in v0.8.0
func (k *KubernetesUtils) CreateOrUpdateNetworkPolicy(netpol *v1net.NetworkPolicy) (*v1net.NetworkPolicy, error)
CreateOrUpdateNetworkPolicy is a convenience function for updating/creating netpols. Updating is important since some tests update a network policy to confirm that mutation works with a CNI.
func (*KubernetesUtils) CreateOrUpdateService ¶ added in v1.0.0
CreateOrUpdateService is a convenience function for updating/creating Services.
func (*KubernetesUtils) DeleteACNP ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteACNP(name string) error
DeleteACNP is a convenience function for deleting ACNP by name.
func (*KubernetesUtils) DeleteANP ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteANP(ns, name string) error
DeleteANP is a convenience function for deleting ANP by name and Namespace.
func (*KubernetesUtils) DeleteCG ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteCG(name string) error
DeleteCG is a convenience function for deleting ClusterGroup by name.
func (*KubernetesUtils) DeleteLegacyACNP ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteLegacyACNP(name string) error
DeleteLegacyACNP is a convenience function for deleting ACNP by name.
func (*KubernetesUtils) DeleteLegacyANP ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteLegacyANP(ns, name string) error
DeleteLegacyANP is a convenience function for deleting ANP by name and Namespace.
func (*KubernetesUtils) DeleteLegacyCG ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteLegacyCG(name string) error
DeleteLegacyCG is a convenience function for deleting legacy ClusterGroup by name.
func (*KubernetesUtils) DeleteLegacyTier ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteLegacyTier(name string) error
DeleteLegacyTier is a convenience function for deleting a legacy Antrea Policy Tier with specific name.
func (*KubernetesUtils) DeleteNetworkPolicy ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteNetworkPolicy(ns, name string) error
DeleteNetworkPolicy is a convenience function for deleting NetworkPolicy by name and Namespace.
func (*KubernetesUtils) DeleteService ¶ added in v1.0.0
func (k *KubernetesUtils) DeleteService(ns, name string) error
DeleteService is a convenience function for deleting a Service by Namespace and name.
func (*KubernetesUtils) DeleteTier ¶ added in v0.10.0
func (k *KubernetesUtils) DeleteTier(name string) error
DeleteTier is a convenience function for deleting an Antrea Policy Tier with specific name.
func (*KubernetesUtils) GetACNP ¶ added in v1.0.0
func (k *KubernetesUtils) GetACNP(name string) (*crdv1alpha1.ClusterNetworkPolicy, error)
GetACNP is a convenience function for getting AntreaClusterNetworkPolicies.
func (*KubernetesUtils) GetANP ¶ added in v1.0.0
func (k *KubernetesUtils) GetANP(namespace, name string) (*crdv1alpha1.NetworkPolicy, error)
GetANP is a convenience function for getting AntreaNetworkPolicies.
func (*KubernetesUtils) GetCG ¶ added in v1.0.0
func (k *KubernetesUtils) GetCG(name string) (*crdv1alpha2.ClusterGroup, error)
GetCG is a convenience function for getting ClusterGroups
func (*KubernetesUtils) GetNetworkPolicy ¶ added in v1.0.0
func (k *KubernetesUtils) GetNetworkPolicy(namespace, name string) (*v1net.NetworkPolicy, error)
GetNetworkPolicy is a convenience function for getting k8s NetworkPolicies.
func (*KubernetesUtils) GetPodByLabel ¶ added in v1.0.0
GetPodByLabel returns a Pod with the matching Namespace and "pod" label.
func (*KubernetesUtils) GetPodsByLabel ¶ added in v1.0.0
GetPodsByLabel returns an array of all Pods in the given Namespace having a k/v label pair.
func (*KubernetesUtils) GetService ¶ added in v1.0.0
func (k *KubernetesUtils) GetService(namespace, name string) (*v1.Service, error)
GetService is a convenience function for getting Service
func (*KubernetesUtils) GetTier ¶ added in v1.0.0
func (k *KubernetesUtils) GetTier(name string) (*crdv1alpha1.Tier, error)
GetTier is a convenience function for getting Tier.
func (*KubernetesUtils) LegacyCleanup ¶ added in v1.0.0
func (k *KubernetesUtils) LegacyCleanup(namespaces []string) error
func (*KubernetesUtils) Probe ¶ added in v0.8.0
func (k *KubernetesUtils) Probe(ns1, pod1, ns2, pod2 string, port int32, protocol v1.Protocol) (PodConnectivityMark, error)
Probe execs into a Pod and checks its connectivity to another Pod. Of course it assumes that the target Pod is serving on the input port, and also that agnhost is installed.
func (*KubernetesUtils) UpdateLegacyTier ¶ added in v1.0.0
func (k *KubernetesUtils) UpdateLegacyTier(tier *legacysecv1alpha1.Tier) (*legacysecv1alpha1.Tier, error)
UpdateLegacyTier is a convenience function for updating a legacy Antrea Policy Tier.
func (*KubernetesUtils) UpdateTier ¶ added in v0.12.0
func (k *KubernetesUtils) UpdateTier(tier *crdv1alpha1.Tier) (*crdv1alpha1.Tier, error)
UpdateTier is a convenience function for updating an Antrea Policy Tier.
func (*KubernetesUtils) Validate ¶ added in v0.8.0
func (k *KubernetesUtils) Validate(allPods []Pod, reachability *Reachability, port int32, protocol v1.Protocol)
type PodConnectivityMark ¶ added in v1.0.0
type PodConnectivityMark string
const ( Connected PodConnectivityMark = "Con" Unknown PodConnectivityMark = "Unk" Error PodConnectivityMark = "Err" Dropped PodConnectivityMark = "Drp" Rejected PodConnectivityMark = "Rej" )
type Reachability ¶ added in v0.8.0
type Reachability struct { Expected *ConnectivityTable Observed *ConnectivityTable Pods []Pod }
func NewReachability ¶ added in v0.8.0
func NewReachability(pods []Pod, defaultExpectation PodConnectivityMark) *Reachability
func (*Reachability) Expect ¶ added in v0.8.0
func (r *Reachability) Expect(pod1 Pod, pod2 Pod, connectivity PodConnectivityMark)
func (*Reachability) ExpectAllEgress ¶ added in v0.8.0
func (r *Reachability) ExpectAllEgress(pod Pod, connectivity PodConnectivityMark)
ExpectAllEgress defines that any traffic going out of the pod will be allowed/dropped/rejected
func (*Reachability) ExpectAllIngress ¶ added in v0.8.0
func (r *Reachability) ExpectAllIngress(pod Pod, connectivity PodConnectivityMark)
ExpectAllIngress defines that any traffic going into the pod will be allowed/dropped/rejected
func (*Reachability) ExpectConn ¶ added in v0.8.0
func (r *Reachability) ExpectConn(spec *Connectivity)
ExpectConn is an experimental way to describe connectivity with named fields
func (*Reachability) ExpectSelf ¶ added in v0.8.0
func (r *Reachability) ExpectSelf(allPods []Pod, connectivity PodConnectivityMark)
func (*Reachability) Observe ¶ added in v0.8.0
func (r *Reachability) Observe(pod1 Pod, pod2 Pod, connectivity PodConnectivityMark)
func (*Reachability) PrintSummary ¶ added in v0.8.0
func (r *Reachability) PrintSummary(printExpected bool, printObserved bool, printComparison bool)
func (*Reachability) Summary ¶ added in v0.8.0
func (r *Reachability) Summary() (trueObs int, falseObs int, comparison *TruthTable)
type TestData ¶
type TestData struct {
// contains filtered or unexported fields
}
TestData stores the state required for each test case.
func (*TestData) GetAgentFeatures ¶ added in v0.11.0
func (data *TestData) GetAgentFeatures(antreaNamespace string) (featuregate.FeatureGate, error)
func (*TestData) GetAntreaConfigMap ¶ added in v0.8.0
func (*TestData) GetControllerFeatures ¶ added in v0.11.0
func (data *TestData) GetControllerFeatures(antreaNamespace string) (featuregate.FeatureGate, error)
func (*TestData) GetEncapMode ¶ added in v0.4.0
func (data *TestData) GetEncapMode() (config.TrafficEncapModeType, error)
func (*TestData) GetFlowAggregatorConfigMap ¶ added in v0.12.0
type TestOptions ¶
type TestOptions struct {
// contains filtered or unexported fields
}
type TruthTable ¶ added in v0.8.0
type TruthTable struct { Items []string Values map[string]map[string]bool // contains filtered or unexported fields }
func (*TruthTable) IsComplete ¶ added in v0.8.0
func (tt *TruthTable) IsComplete() bool
IsComplete returns true if there's a value set for every single pair of items, otherwise it returns false.
func (*TruthTable) PrettyPrint ¶ added in v0.8.0
func (tt *TruthTable) PrettyPrint(indent string) string