mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-16 23:29:21 +00:00
Merge pull request #123981 from lzhecheng/update-traffic-distribution-test
[e2e] Update traffic distribution test
This commit is contained in:
commit
dc481fef90
@ -133,6 +133,17 @@ func SkipUnlessMultizone(ctx context.Context, c clientset.Interface) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SkipUnlessAtLeastNZones skips if the cluster does not have n multizones.
|
||||||
|
func SkipUnlessAtLeastNZones(ctx context.Context, c clientset.Interface, n int) {
|
||||||
|
zones, err := e2enode.GetClusterZones(ctx, c)
|
||||||
|
if err != nil {
|
||||||
|
skipInternalf(1, "Error listing cluster zones")
|
||||||
|
}
|
||||||
|
if zones.Len() < n {
|
||||||
|
skipInternalf(1, "Requires >= %d zones", n)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// SkipIfMultizone skips if the cluster has multizone.
|
// SkipIfMultizone skips if the cluster has multizone.
|
||||||
func SkipIfMultizone(ctx context.Context, c clientset.Interface) {
|
func SkipIfMultizone(ctx context.Context, c clientset.Interface) {
|
||||||
zones, err := e2enode.GetClusterZones(ctx, c)
|
zones, err := e2enode.GetClusterZones(ctx, c)
|
||||||
|
@ -50,7 +50,7 @@ var _ = common.SIGDescribe(feature.TrafficDistribution, func() {
|
|||||||
|
|
||||||
ginkgo.BeforeEach(func(ctx context.Context) {
|
ginkgo.BeforeEach(func(ctx context.Context) {
|
||||||
c = f.ClientSet
|
c = f.ClientSet
|
||||||
e2eskipper.SkipUnlessMultizone(ctx, c)
|
e2eskipper.SkipUnlessAtLeastNZones(ctx, c, 3)
|
||||||
})
|
})
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////
|
||||||
|
Loading…
Reference in New Issue
Block a user