Skip to content

Commit 19ed7fa

Browse files
authored
Merge pull request kubernetes#77113 from s-ito-ts/77103_autoscaling
Use framework.ExpectNoError() for e2e/autoscaling
2 parents 8fa775e + ad5e57b commit 19ed7fa

File tree

1 file changed

+40
-27
lines changed

1 file changed

+40
-27
lines changed

test/e2e/autoscaling/dns_autoscaling.go

Lines changed: 40 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ var _ = SIGDescribe("DNS horizontal autoscaling", func() {
6161
By("Collecting original replicas count and DNS scaling params")
6262
var err error
6363
originDNSReplicasCount, err = getDNSReplicas(c)
64-
Expect(err).NotTo(HaveOccurred())
64+
framework.ExpectNoError(err)
6565

6666
pcm, err := fetchDNSScalingConfigMap(c)
67-
Expect(err).NotTo(HaveOccurred())
67+
framework.ExpectNoError(err)
6868
previousParams = pcm.Data
6969

7070
if nodeCount <= 500 {
@@ -101,28 +101,30 @@ var _ = SIGDescribe("DNS horizontal autoscaling", func() {
101101
// Will take around 5 minutes to run on a 4 nodes cluster.
102102
It("[Serial] [Slow] kube-dns-autoscaler should scale kube-dns pods when cluster size changed", func() {
103103
numNodes, err := framework.NumberOfRegisteredNodes(c)
104-
Expect(err).NotTo(HaveOccurred())
104+
framework.ExpectNoError(err)
105105

106106
By("Replace the dns autoscaling parameters with testing parameters")
107107
err = updateDNSScalingConfigMap(c, packDNSScalingConfigMap(packLinearParams(&DNSParams_1)))
108-
Expect(err).NotTo(HaveOccurred())
108+
framework.ExpectNoError(err)
109109
defer func() {
110110
By("Restoring initial dns autoscaling parameters")
111-
Expect(updateDNSScalingConfigMap(c, packDNSScalingConfigMap(previousParams))).NotTo(HaveOccurred())
111+
err = updateDNSScalingConfigMap(c, packDNSScalingConfigMap(previousParams))
112+
framework.ExpectNoError(err)
112113

113114
By("Wait for number of running and ready kube-dns pods recover")
114115
label := labels.SelectorFromSet(labels.Set(map[string]string{ClusterAddonLabelKey: DNSLabelName}))
115116
_, err := framework.WaitForPodsWithLabelRunningReady(c, metav1.NamespaceSystem, label, originDNSReplicasCount, DNSdefaultTimeout)
116-
Expect(err).NotTo(HaveOccurred())
117+
framework.ExpectNoError(err)
117118
}()
118119
By("Wait for kube-dns scaled to expected number")
119120
getExpectReplicasLinear := getExpectReplicasFuncLinear(c, &DNSParams_1)
120-
Expect(waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)).NotTo(HaveOccurred())
121+
err = waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)
122+
framework.ExpectNoError(err)
121123

122124
originalSizes := make(map[string]int)
123125
for _, mig := range strings.Split(framework.TestContext.CloudConfig.NodeInstanceGroup, ",") {
124126
size, err := framework.GroupSize(mig)
125-
Expect(err).NotTo(HaveOccurred())
127+
framework.ExpectNoError(err)
126128
By(fmt.Sprintf("Initial size of %s: %d", mig, size))
127129
originalSizes[mig] = size
128130
}
@@ -133,77 +135,88 @@ var _ = SIGDescribe("DNS horizontal autoscaling", func() {
133135
increasedSizes[key] = val + 1
134136
}
135137
setMigSizes(increasedSizes)
136-
Expect(WaitForClusterSizeFunc(c,
137-
func(size int) bool { return size == numNodes+len(originalSizes) }, scaleUpTimeout)).NotTo(HaveOccurred())
138+
err = WaitForClusterSizeFunc(c,
139+
func(size int) bool { return size == numNodes+len(originalSizes) }, scaleUpTimeout)
140+
framework.ExpectNoError(err)
138141

139142
By("Wait for kube-dns scaled to expected number")
140143
getExpectReplicasLinear = getExpectReplicasFuncLinear(c, &DNSParams_1)
141-
Expect(waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)).NotTo(HaveOccurred())
144+
err = waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)
145+
framework.ExpectNoError(err)
142146

143147
By("Replace the dns autoscaling parameters with another testing parameters")
144148
err = updateDNSScalingConfigMap(c, packDNSScalingConfigMap(packLinearParams(&DNSParams_3)))
145-
Expect(err).NotTo(HaveOccurred())
149+
framework.ExpectNoError(err)
146150

147151
By("Wait for kube-dns scaled to expected number")
148152
getExpectReplicasLinear = getExpectReplicasFuncLinear(c, &DNSParams_3)
149-
Expect(waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)).NotTo(HaveOccurred())
153+
err = waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)
154+
framework.ExpectNoError(err)
150155

151156
By("Restoring cluster size")
152157
setMigSizes(originalSizes)
153-
Expect(framework.WaitForReadyNodes(c, numNodes, scaleDownTimeout)).NotTo(HaveOccurred())
158+
err = framework.WaitForReadyNodes(c, numNodes, scaleDownTimeout)
159+
framework.ExpectNoError(err)
154160

155161
By("Wait for kube-dns scaled to expected number")
156-
Expect(waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)).NotTo(HaveOccurred())
162+
err = waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)
163+
framework.ExpectNoError(err)
157164
})
158165

159166
// TODO: Get rid of [DisabledForLargeClusters] tag when issue #55779 is fixed.
160167
It("[DisabledForLargeClusters] kube-dns-autoscaler should scale kube-dns pods in both nonfaulty and faulty scenarios", func() {
161168

162169
By("Replace the dns autoscaling parameters with testing parameters")
163170
err := updateDNSScalingConfigMap(c, packDNSScalingConfigMap(packLinearParams(&DNSParams_1)))
164-
Expect(err).NotTo(HaveOccurred())
171+
framework.ExpectNoError(err)
165172
defer func() {
166173
By("Restoring initial dns autoscaling parameters")
167-
Expect(updateDNSScalingConfigMap(c, packDNSScalingConfigMap(previousParams))).NotTo(HaveOccurred())
174+
err = updateDNSScalingConfigMap(c, packDNSScalingConfigMap(previousParams))
175+
framework.ExpectNoError(err)
168176
}()
169177
By("Wait for kube-dns scaled to expected number")
170178
getExpectReplicasLinear := getExpectReplicasFuncLinear(c, &DNSParams_1)
171-
Expect(waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)).NotTo(HaveOccurred())
179+
err = waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)
180+
framework.ExpectNoError(err)
172181

173182
By("--- Scenario: should scale kube-dns based on changed parameters ---")
174183
By("Replace the dns autoscaling parameters with another testing parameters")
175184
err = updateDNSScalingConfigMap(c, packDNSScalingConfigMap(packLinearParams(&DNSParams_3)))
176-
Expect(err).NotTo(HaveOccurred())
185+
framework.ExpectNoError(err)
177186
By("Wait for kube-dns scaled to expected number")
178187
getExpectReplicasLinear = getExpectReplicasFuncLinear(c, &DNSParams_3)
179-
Expect(waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)).NotTo(HaveOccurred())
188+
err = waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)
189+
framework.ExpectNoError(err)
180190

181191
By("--- Scenario: should re-create scaling parameters with default value when parameters got deleted ---")
182192
By("Delete the ConfigMap for autoscaler")
183193
err = deleteDNSScalingConfigMap(c)
184-
Expect(err).NotTo(HaveOccurred())
194+
framework.ExpectNoError(err)
185195

186196
By("Wait for the ConfigMap got re-created")
187197
_, err = waitForDNSConfigMapCreated(c, DNSdefaultTimeout)
188-
Expect(err).NotTo(HaveOccurred())
198+
framework.ExpectNoError(err)
189199

190200
By("Replace the dns autoscaling parameters with another testing parameters")
191201
err = updateDNSScalingConfigMap(c, packDNSScalingConfigMap(packLinearParams(&DNSParams_2)))
192-
Expect(err).NotTo(HaveOccurred())
202+
framework.ExpectNoError(err)
193203
By("Wait for kube-dns scaled to expected number")
194204
getExpectReplicasLinear = getExpectReplicasFuncLinear(c, &DNSParams_2)
195-
Expect(waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)).NotTo(HaveOccurred())
205+
err = waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)
206+
framework.ExpectNoError(err)
196207

197208
By("--- Scenario: should recover after autoscaler pod got deleted ---")
198209
By("Delete the autoscaler pod for kube-dns")
199-
Expect(deleteDNSAutoscalerPod(c)).NotTo(HaveOccurred())
210+
err = deleteDNSAutoscalerPod(c)
211+
framework.ExpectNoError(err)
200212

201213
By("Replace the dns autoscaling parameters with another testing parameters")
202214
err = updateDNSScalingConfigMap(c, packDNSScalingConfigMap(packLinearParams(&DNSParams_1)))
203-
Expect(err).NotTo(HaveOccurred())
215+
framework.ExpectNoError(err)
204216
By("Wait for kube-dns scaled to expected number")
205217
getExpectReplicasLinear = getExpectReplicasFuncLinear(c, &DNSParams_1)
206-
Expect(waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)).NotTo(HaveOccurred())
218+
err = waitForDNSReplicasSatisfied(c, getExpectReplicasLinear, DNSdefaultTimeout)
219+
framework.ExpectNoError(err)
207220
})
208221
})
209222

0 commit comments

Comments
 (0)