Skip to content

Commit 1f0ef69

Browse files
committed
Make sure loadbalancer service is deleted before exiting the test
1 parent 570a85e commit 1f0ef69

File tree

1 file changed

+10
-16
lines changed

1 file changed

+10
-16
lines changed

test/e2e/network/service.go

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1565,14 +1565,9 @@ var _ = SIGDescribe("Services", func() {
15651565
svc.Spec.LoadBalancerSourceRanges = []string{acceptPod.Status.PodIP + "/32"}
15661566
})
15671567

1568-
// Clean up loadbalancer service
15691568
defer func() {
1570-
jig.UpdateServiceOrFail(svc.Namespace, svc.Name, func(svc *v1.Service) {
1571-
svc.Spec.Type = v1.ServiceTypeNodePort
1572-
svc.Spec.LoadBalancerSourceRanges = nil
1573-
})
1574-
err := cs.CoreV1().Services(svc.Namespace).Delete(svc.Name, nil)
1575-
framework.ExpectNoError(err)
1569+
ginkgo.By("Clean up loadbalancer service")
1570+
e2eservice.WaitForServiceDeletedWithFinalizer(cs, svc.Namespace, svc.Name)
15761571
}()
15771572

15781573
svc = jig.WaitForLoadBalancerOrFail(namespace, serviceName, loadBalancerCreateTimeout)
@@ -1641,6 +1636,12 @@ var _ = SIGDescribe("Services", func() {
16411636
svc.Spec.Type = v1.ServiceTypeLoadBalancer
16421637
enableILB(svc)
16431638
})
1639+
1640+
defer func() {
1641+
ginkgo.By("Clean up loadbalancer service")
1642+
e2eservice.WaitForServiceDeletedWithFinalizer(cs, svc.Namespace, svc.Name)
1643+
}()
1644+
16441645
svc = jig.WaitForLoadBalancerOrFail(namespace, serviceName, createTimeout)
16451646
jig.SanityCheckService(svc, v1.ServiceTypeLoadBalancer)
16461647
lbIngress := &svc.Status.LoadBalancer.Ingress[0]
@@ -1723,9 +1724,6 @@ var _ = SIGDescribe("Services", func() {
17231724
jig.SanityCheckService(svc, v1.ServiceTypeLoadBalancer)
17241725
framework.ExpectEqual(e2eservice.GetIngressPoint(lbIngress), internalStaticIP)
17251726
}
1726-
1727-
ginkgo.By("switching to ClusterIP type to destroy loadbalancer")
1728-
jig.ChangeServiceType(svc.Namespace, svc.Name, v1.ServiceTypeClusterIP, createTimeout)
17291727
})
17301728

17311729
// This test creates a load balancer, make sure its health check interval
@@ -1757,13 +1755,9 @@ var _ = SIGDescribe("Services", func() {
17571755
svc.Spec.Type = v1.ServiceTypeLoadBalancer
17581756
})
17591757

1760-
// Clean up loadbalancer service
17611758
defer func() {
1762-
jig.UpdateServiceOrFail(svc.Namespace, svc.Name, func(svc *v1.Service) {
1763-
svc.Spec.Type = v1.ServiceTypeNodePort
1764-
})
1765-
err = cs.CoreV1().Services(svc.Namespace).Delete(svc.Name, nil)
1766-
framework.ExpectNoError(err)
1759+
ginkgo.By("Clean up loadbalancer service")
1760+
e2eservice.WaitForServiceDeletedWithFinalizer(cs, svc.Namespace, svc.Name)
17671761
}()
17681762

17691763
svc = jig.WaitForLoadBalancerOrFail(namespace, serviceName, e2eservice.LoadBalancerCreateTimeoutDefault)

0 commit comments

Comments
 (0)