This is an automated email from the ASF dual-hosted git repository.

smolnar82 pushed a commit to branch knox_idf
in repository https://gitbox.apache.org/repos/asf/knox.git

commit c2930333395102dc35d54eed608935876250e829
Author: hanicz <[email protected]>
AuthorDate: Thu Jun 11 12:11:31 2026 +0200

    KNOX-3345: Fix intermittent testRefreshGatewayConfig test issue (#1259)
    
    (cherry picked from commit 7c94926b1cc967212ed12beb8aa36054677548d8)
---
 .../src/test/java/org/apache/knox/gateway/GatewayServerTest.java | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git 
a/gateway-server/src/test/java/org/apache/knox/gateway/GatewayServerTest.java 
b/gateway-server/src/test/java/org/apache/knox/gateway/GatewayServerTest.java
index c6402877b..4ad86d326 100644
--- 
a/gateway-server/src/test/java/org/apache/knox/gateway/GatewayServerTest.java
+++ 
b/gateway-server/src/test/java/org/apache/knox/gateway/GatewayServerTest.java
@@ -21,7 +21,6 @@ import 
org.apache.knox.gateway.config.GatewayConfigChangeListener;
 import org.apache.knox.gateway.config.impl.GatewayConfigImpl;
 import org.easymock.EasyMock;
 import org.junit.Before;
-import org.junit.Ignore;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.TemporaryFolder;
@@ -48,7 +47,6 @@ public class GatewayServerTest {
   }
 
   @Test
-  @Ignore
   public void testRefreshGatewayConfig() throws Exception {
     GatewayConfigImpl config = 
EasyMock.createNiceMock(GatewayConfigImpl.class);
 
@@ -65,6 +63,11 @@ public class GatewayServerTest {
     Method refreshMethod = 
GatewayServer.class.getDeclaredMethod("refreshGatewayConfig", 
GatewayConfigImpl.class, Path.class);
     refreshMethod.setAccessible(true);
 
+    // Reset static lastReloadTime to ensure test isolation
+    Field lastReloadTimeField = 
GatewayServer.class.getDeclaredField("lastReloadTime");
+    lastReloadTimeField.setAccessible(true);
+    lastReloadTimeField.set(null, null);
+
     // Initial load
     config.reloadConfiguration();
     EasyMock.expectLastCall().once();
@@ -75,8 +78,6 @@ public class GatewayServerTest {
     EasyMock.verify(config);
 
     // Check lastReloadTime is set
-    Field lastReloadTimeField = 
GatewayServer.class.getDeclaredField("lastReloadTime");
-    lastReloadTimeField.setAccessible(true);
     FileTime lastReloadTime = (FileTime) lastReloadTimeField.get(null);
     assertNotNull(lastReloadTime);
 

Reply via email to