From 8f5bdba7243799179da5aa1111f5b70aeab01513 Mon Sep 17 00:00:00 2001 From: Traian Schiau Date: Thu, 26 Sep 2024 17:38:01 +0300 Subject: [PATCH] Check the ns existence before attempting to create it. --- test/integration/multikueue/suite_test.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/integration/multikueue/suite_test.go b/test/integration/multikueue/suite_test.go index e3990cb075..d212c3c0fd 100644 --- a/test/integration/multikueue/suite_test.go +++ b/test/integration/multikueue/suite_test.go @@ -213,9 +213,13 @@ func managerAndMultiKueueSetup(ctx context.Context, mgr manager.Manager, gcInter Name: "kueue-system", }, } - gomega.Expect(client.IgnoreAlreadyExists(mgr.GetClient().Create(ctx, managersConfigNamespace))).To(gomega.Succeed()) + err := mgr.GetAPIReader().Get(ctx, client.ObjectKeyFromObject(managersConfigNamespace), managersConfigNamespace) + gomega.Expect(client.IgnoreNotFound(err)).To(gomega.Succeed()) + if err != nil { + gomega.Expect(client.IgnoreAlreadyExists(mgr.GetClient().Create(ctx, managersConfigNamespace))).To(gomega.Succeed()) + } - err := multikueue.SetupIndexer(ctx, mgr.GetFieldIndexer(), managersConfigNamespace.Name) + err = multikueue.SetupIndexer(ctx, mgr.GetFieldIndexer(), managersConfigNamespace.Name) gomega.Expect(err).NotTo(gomega.HaveOccurred()) err = multikueue.SetupControllers(mgr, managersConfigNamespace.Name,