@@ -23,11 +23,13 @@ import (
23
23
24
24
. "github.com/onsi/ginkgo"
25
25
. "github.com/onsi/gomega"
26
+
26
27
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
27
28
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
28
29
apierrors "k8s.io/apimachinery/pkg/api/errors"
29
30
"k8s.io/apimachinery/pkg/runtime"
30
31
"k8s.io/apimachinery/pkg/types"
32
+
31
33
"sigs.k8s.io/controller-runtime/pkg/client"
32
34
)
33
35
@@ -65,8 +67,8 @@ var _ = Describe("Test", func() {
65
67
Name : crd .GetName (),
66
68
}
67
69
var placeholder v1beta1.CustomResourceDefinition
68
- err : = c .Get (context .TODO (), crdObjectKey , & placeholder )
69
- if err != nil && apierrors .IsNotFound (err ) {
70
+ if err = c .Get (context .TODO (), crdObjectKey , & placeholder ); err != nil &&
71
+ apierrors .IsNotFound (err ) {
70
72
// CRD doesn't need to be deleted.
71
73
continue
72
74
}
@@ -845,4 +847,17 @@ var _ = Describe("Test", func() {
845
847
close (done )
846
848
}, 30 )
847
849
})
850
+
851
+ Describe ("Stop" , func () {
852
+ It ("should cleanup webhook /tmp folder with no error when using existing cluster" , func (done Done ) {
853
+ env := & Environment {}
854
+ _ , err := env .Start ()
855
+ Expect (err ).NotTo (HaveOccurred ())
856
+ Expect (env .Stop ()).To (Succeed ())
857
+
858
+ // check if the /tmp/envtest-serving-certs-* dir doesnt exists any more
859
+ Expect (env .WebhookInstallOptions .LocalServingCertDir ).ShouldNot (BeADirectory ())
860
+ close (done )
861
+ }, 30 )
862
+ })
848
863
})
0 commit comments