Skip to content

Commit

Permalink
fix e2e resource leak when ginkgo exit before clear resource (kuberne…
Browse files Browse the repository at this point in the history
  • Loading branch information
loveRhythm1990 authored and jaehnri committed Jan 2, 2023
1 parent 56cfe00 commit 42f6ad6
Showing 1 changed file with 6 additions and 10 deletions.
16 changes: 6 additions & 10 deletions test/e2e/framework/framework.go
Original file line number Diff line number Diff line change
Expand Up @@ -121,11 +121,9 @@ func (f *Framework) CreateEnvironment() {
}

func (f *Framework) DestroyEnvironment() {
go func() {
defer ginkgo.GinkgoRecover()
err := DeleteKubeNamespace(f.KubeClientSet, f.Namespace)
assert.Nil(ginkgo.GinkgoT(), err, "deleting namespace %v", f.Namespace)
}()
defer ginkgo.GinkgoRecover()
err := DeleteKubeNamespace(f.KubeClientSet, f.Namespace)
assert.Nil(ginkgo.GinkgoT(), err, "deleting namespace %v", f.Namespace)
}

// BeforeEach gets a client and makes a namespace.
Expand All @@ -151,11 +149,9 @@ func (f *Framework) AfterEach() {
defer f.DestroyEnvironment()

defer func(kubeClient kubernetes.Interface, ingressclass string) {
go func() {
defer ginkgo.GinkgoRecover()
err := deleteIngressClass(kubeClient, ingressclass)
assert.Nil(ginkgo.GinkgoT(), err, "deleting IngressClass")
}()
defer ginkgo.GinkgoRecover()
err := deleteIngressClass(kubeClient, ingressclass)
assert.Nil(ginkgo.GinkgoT(), err, "deleting IngressClass")
}(f.KubeClientSet, f.IngressClass)

if !ginkgo.CurrentSpecReport().Failed() {
Expand Down

0 comments on commit 42f6ad6

Please sign in to comment.