From 0004e523558f5618e99487ab7da26bd357aecb45 Mon Sep 17 00:00:00 2001 From: Gary Tully Date: Fri, 2 Dec 2022 17:43:18 +0000 Subject: [PATCH] ARTEMIS-3168 - isolate from leaked login.config system property by seting baseDir option --- .../spi/core/security/jaas/KubernetesLoginModuleTest.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/KubernetesLoginModuleTest.java b/artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/KubernetesLoginModuleTest.java index f14e5b8132d..fed189dca15 100644 --- a/artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/KubernetesLoginModuleTest.java +++ b/artemis-server/src/test/java/org/apache/activemq/artemis/spi/core/security/jaas/KubernetesLoginModuleTest.java @@ -32,6 +32,7 @@ import static org.mockito.Mockito.verifyNoInteractions; import static org.mockito.Mockito.when; +import java.io.File; import java.util.Collections; import java.util.Map; import java.util.Set; @@ -138,8 +139,7 @@ public void testUnableToVerifyToken() throws LoginException { } private Map getDefaultOptions() { - return Map.of(K8S_ROLE_FILE_PROP_NAME, - // java.security.auth.login.config not set to provide baseDir so configure full path - KubernetesLoginModuleTest.class.getClassLoader().getResource("k8s-roles.properties").getPath()); + String baseDirValue = new File(KubernetesLoginModuleTest.class.getClassLoader().getResource("k8s-roles.properties").getPath()).getParentFile().getAbsolutePath(); + return Map.of(K8S_ROLE_FILE_PROP_NAME, "k8s-roles.properties", "baseDir",baseDirValue); } }