Reduce possible number of scale steps to improve test stability

This commit is contained in:
Pavel Beschetnov 2023-02-24 13:19:05 +00:00
parent e8662a46dd
commit e25badc5de

View File

@ -417,7 +417,7 @@ var _ = SIGDescribe("[Feature:HPA] [Serial] [Slow] Horizontal pod autoscaling (n
ginkgo.DeferCleanup(e2eautoscaling.DeleteHPAWithBehavior, rc, hpa.Name) ginkgo.DeferCleanup(e2eautoscaling.DeleteHPAWithBehavior, rc, hpa.Name)
ginkgo.By("triggering scale up by increasing consumption") ginkgo.By("triggering scale up by increasing consumption")
rc.ConsumeCPU(usageForReplicas(4)) rc.ConsumeCPU(usageForReplicas(3))
waitDeadline := upScaleStabilization waitDeadline := upScaleStabilization
ginkgo.By("verifying number of replicas stay in desired range within stabilisation window") ginkgo.By("verifying number of replicas stay in desired range within stabilisation window")
@ -426,7 +426,7 @@ var _ = SIGDescribe("[Feature:HPA] [Serial] [Slow] Horizontal pod autoscaling (n
ginkgo.By("waiting for replicas to scale up after stabilisation window passed") ginkgo.By("waiting for replicas to scale up after stabilisation window passed")
waitStart := time.Now() waitStart := time.Now()
waitDeadline = maxHPAReactionTime + maxResourceConsumerDelay + waitBuffer waitDeadline = maxHPAReactionTime + maxResourceConsumerDelay + waitBuffer
rc.WaitForReplicas(ctx, 4, waitDeadline) rc.WaitForReplicas(ctx, 3, waitDeadline)
timeWaited := time.Now().Sub(waitStart) timeWaited := time.Now().Sub(waitStart)
framework.Logf("time waited for scale up: %s", timeWaited) framework.Logf("time waited for scale up: %s", timeWaited)
gomega.Expect(timeWaited).To(gomega.BeNumerically("<", waitDeadline), "waited %s, wanted less than %s", timeWaited, waitDeadline) gomega.Expect(timeWaited).To(gomega.BeNumerically("<", waitDeadline), "waited %s, wanted less than %s", timeWaited, waitDeadline)
@ -436,7 +436,7 @@ var _ = SIGDescribe("[Feature:HPA] [Serial] [Slow] Horizontal pod autoscaling (n
waitDeadline = downScaleStabilization waitDeadline = downScaleStabilization
ginkgo.By("verifying number of replicas stay in desired range within stabilisation window") ginkgo.By("verifying number of replicas stay in desired range within stabilisation window")
rc.EnsureDesiredReplicasInRange(ctx, 4, 4, waitDeadline, hpa.Name) rc.EnsureDesiredReplicasInRange(ctx, 3, 3, waitDeadline, hpa.Name)
ginkgo.By("waiting for replicas to scale down after stabilisation window passed") ginkgo.By("waiting for replicas to scale down after stabilisation window passed")
waitStart = time.Now() waitStart = time.Now()