@@ -166,7 +166,7 @@ class MainIntegrationTest : IntegrationTestBase() {
166166 // 4. assert correctness
167167 spTestInstance.assertInstanceIsCorrect()
168168
169- // wait for additionale reconcile to complete
169+ // wait for additional reconcile to complete
170170 eventController.waitForNextReconcile(spTestInstance.hash)
171171
172172 // 5. Delete Replicaset -> reconcile -> assert it is still ok
@@ -178,23 +178,17 @@ class MainIntegrationTest : IntegrationTestBase() {
178178 }
179179 }
180180 logger.info { " ReplicaSet was deleted" }
181- eventController.waitForNextReconcile( spTestInstance.hash )
181+ waitForNextReconcileAndReady(stableClient, sp, spTestInstance, eventController )
182182 logger.info { " Reconciled after deleting RS" }
183183
184- withTimeout(10_000 ) {
185- while (stableClient.apps().replicaSets().withName(replicaSetName)?.get()?.status?.readyReplicas != 1 ) {
186- delay(100 )
187- }
188- }
189-
190184 spTestInstance.assertInstanceIsCorrect()
191185
192186 // 6. Delete ConfigMap -> reconcile -> assert it is still ok
193187 executeAsyncAfter100ms {
194188 getAndDelete(stableClient.configMaps().withName(" sp-${sp.name} -cm-${spTestInstance.hash} " .take(63 )))
195189 logger.info { " Deleted ConfigMap" }
196190 }
197- eventController.waitForNextReconcile( spTestInstance.hash )
191+ waitForNextReconcileAndReady(stableClient, sp, spTestInstance, eventController )
198192 logger.info { " Reconciled after deleting CM" }
199193 spTestInstance.assertInstanceIsCorrect()
200194
@@ -203,7 +197,7 @@ class MainIntegrationTest : IntegrationTestBase() {
203197 getAndDelete(stableClient.services().withName(" sp-${sp.name} -svc" .take(63 )))
204198 logger.info { " Deleted Service" }
205199 }
206- eventController.waitForNextReconcile( spTestInstance.hash )
200+ waitForNextReconcileAndReady(stableClient, sp, spTestInstance, eventController )
207201 logger.info { " Reconciled after deleting SVC" }
208202 spTestInstance.assertInstanceIsCorrect()
209203
@@ -212,7 +206,7 @@ class MainIntegrationTest : IntegrationTestBase() {
212206 getAndDelete(stableClient.network().v1().ingresses().withName(" sp-${sp.name} -ing" .take(63 )))
213207 logger.info { " Deleted Ingress" }
214208 }
215- eventController.waitForNextReconcile( spTestInstance.hash )
209+ waitForNextReconcileAndReady(stableClient, sp, spTestInstance, eventController )
216210 spTestInstance.assertInstanceIsCorrect()
217211 logger.info { " Reconciled after deleting Ingress" }
218212 }
0 commit comments