@@ -3,6 +3,7 @@ package e2e
3
3
import (
4
4
"context"
5
5
"fmt"
6
+ "os"
6
7
7
8
"github.com/blang/semver/v4"
8
9
. "github.com/onsi/ginkgo/v2"
@@ -242,6 +243,10 @@ func newServiceAccount(client operatorclient.ClientInterface, namespace, name st
242
243
Expect (sa ).ToNot (BeNil ())
243
244
244
245
cleanup = func () {
246
+ if env := os .Getenv ("SKIP_CLEANUP" ); env != "" {
247
+ fmt .Printf ("Skipping cleanup of service account %s/%s...\n " , sa .GetNamespace (), sa .GetName ())
248
+ return
249
+ }
245
250
err := client .KubernetesInterface ().CoreV1 ().ServiceAccounts (sa .GetNamespace ()).Delete (context .TODO (), sa .GetName (), metav1.DeleteOptions {})
246
251
Expect (err ).ToNot (HaveOccurred ())
247
252
}
@@ -268,6 +273,10 @@ func newOperatorGroupWithServiceAccount(client versioned.Interface, namespace, n
268
273
Expect (og ).ToNot (BeNil ())
269
274
270
275
cleanup = func () {
276
+ if env := os .Getenv ("SKIP_CLEANUP" ); env != "" {
277
+ fmt .Printf ("Skipping cleanup of operator group %s/%s...\n " , og .GetNamespace (), og .GetName ())
278
+ return
279
+ }
271
280
err := client .OperatorsV1 ().OperatorGroups (og .GetNamespace ()).Delete (context .TODO (), og .GetName (), metav1.DeleteOptions {})
272
281
Expect (err ).ToNot (HaveOccurred ())
273
282
}
@@ -538,6 +547,14 @@ func grantPermission(t GinkgoTInterface, client operatorclient.ClientInterface,
538
547
require .NoError (t , err )
539
548
540
549
cleanup = func () {
550
+ if env := os .Getenv ("SKIP_CLEANUP" ); env != "" {
551
+ fmt .Printf ("Skipping cleanup of role %s/%s...\n " , role .GetNamespace (), role .GetName ())
552
+ fmt .Printf ("Skipping cleanup of role binding %s/%s...\n " , binding .GetNamespace (), binding .GetName ())
553
+ fmt .Printf ("Skipping cleanup of cluster role %s...\n " , clusterrole .GetName ())
554
+ fmt .Printf ("Skipping cleanup of cluster role binding %s...\n " , clusterbinding .GetName ())
555
+ return
556
+ }
557
+
541
558
err := client .KubernetesInterface ().RbacV1 ().Roles (role .GetNamespace ()).Delete (context .TODO (), role .GetName (), metav1.DeleteOptions {})
542
559
require .NoError (t , err )
543
560
0 commit comments