Skip to content

Commit 166e166

Browse files
committed
fix: wait for rolebinding in 1-084 to avoid intermittent fail
Signed-off-by: Jonathan West <jgwest@gmail.com>
1 parent fd47c94 commit 166e166

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

test/openshift/e2e/ginkgo/sequential/1-084_validate_prune_templates.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,11 @@ import (
1111
argov1alpha1 "github.com/argoproj/argo-cd/v3/pkg/apis/application/v1alpha1"
1212
"github.com/redhat-developer/gitops-operator/test/openshift/e2e/ginkgo/fixture"
1313
"github.com/redhat-developer/gitops-operator/test/openshift/e2e/ginkgo/fixture/argocd"
14+
k8sFixture "github.com/redhat-developer/gitops-operator/test/openshift/e2e/ginkgo/fixture/k8s"
1415
fixtureUtils "github.com/redhat-developer/gitops-operator/test/openshift/e2e/ginkgo/fixture/utils"
1516

1617
corev1 "k8s.io/api/core/v1"
18+
rbacv1 "k8s.io/api/rbac/v1"
1719
k8serrors "k8s.io/apimachinery/pkg/api/errors"
1820
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1921
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
@@ -47,6 +49,13 @@ var _ = Describe("GitOps Operator Sequential E2E Tests", func() {
4749
}
4850
ns.Labels["argocd.argoproj.io/managed-by"] = "openshift-gitops"
4951
Expect(k8sClient.Update(ctx, ns)).To(Succeed())
52+
53+
By("waiting for the operator to create rolebindings in the managed namespace")
54+
argoCDServerRB := &rbacv1.RoleBinding{
55+
ObjectMeta: metav1.ObjectMeta{Name: "openshift-gitops-argocd-server", Namespace: ns.Name},
56+
}
57+
Eventually(argoCDServerRB).Should(k8sFixture.ExistByName())
58+
5059
})
5160

5261
AfterEach(func() {

0 commit comments

Comments
 (0)