fix e2e resource leak when ginkgo exit before clear resource (#9103)
This commit is contained in:
parent
93df796767
commit
c9faac2222
1 changed files with 6 additions and 10 deletions
|
@ -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.
|
||||
|
@ -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() {
|
||||
|
|
Loading…
Reference in a new issue