From dc7927d48a772888ee8a505b9b039aafd4333d59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Attila=20M=C3=A9sz=C3=A1ros?= Date: Thu, 26 Feb 2026 13:05:44 +0100 Subject: [PATCH 1/2] improve: do not close infra client if same as client MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This makes isses in case that the client is explicitly set - typically in KubeApiTest. But after first test it closes client, so other tests are not able to run. Signed-off-by: Attila Mészáros --- .../operator/junit/LocallyRunOperatorExtension.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java b/operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java index c4ed4c9e66..d2d807cf06 100644 --- a/operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java +++ b/operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java @@ -365,7 +365,11 @@ protected void after(ExtensionContext context) { iterator.remove(); } - kubernetesClient.close(); + // if if client used for infra client, we should not close it + // either test or operator should close this client + if (getKubernetesClient() != getInfrastructureKubernetesClient()) { + kubernetesClient.close(); + } try { this.operator.stop(); From 929db86737272f78be5874f32898fd540f437872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Attila=20M=C3=A9sz=C3=A1ros?= Date: Thu, 26 Feb 2026 13:12:16 +0100 Subject: [PATCH 2/2] Update operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../operator/junit/LocallyRunOperatorExtension.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java b/operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java index d2d807cf06..cd26234054 100644 --- a/operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java +++ b/operator-framework-junit/src/main/java/io/javaoperatorsdk/operator/junit/LocallyRunOperatorExtension.java @@ -365,7 +365,7 @@ protected void after(ExtensionContext context) { iterator.remove(); } - // if if client used for infra client, we should not close it + // if the client is used for infra client, we should not close it // either test or operator should close this client if (getKubernetesClient() != getInfrastructureKubernetesClient()) { kubernetesClient.close();