diff --git a/test/k8sT/Tunnels.go b/test/k8sT/Tunnels.go
index <HASH>..<HASH> 100644
--- a/test/k8sT/Tunnels.go
+++ b/test/k8sT/Tunnels.go
@@ -39,7 +39,6 @@ var _ = Describe("K8sValidatedTunnelTest", func() {
 		demoDSPath = helpers.ManifestGet("demo_ds.yaml")
 
 		kubectl.Exec("kubectl -n kube-system delete ds cilium")
-		// Expect(res.Correct()).Should(BeTrue())
 
 		waitToDeleteCilium(kubectl, logger)
 	})
@@ -50,10 +49,7 @@ var _ = Describe("K8sValidatedTunnelTest", func() {
 	})
 
 	AfterEach(func() {
-		_ = kubectl.Delete(demoDSPath)
-	})
-
-	AfterAll(func() {
+		kubectl.Delete(demoDSPath)
 		ExpectAllPodsTerminated(kubectl)
 	})
Test: K8s/Tunnels wait until all pods terminate

Have seen in a PR that the pods are deleted on the `AfterEach` but never
wait until it was terminated, the next test started installing the pods
and it was still present.

With this change test waits until all pods are being termintated
correctly.