diff --git a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredOrphanedSessionTest.java b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredOrphanedSessionTest.java index 31ab58ecf725..7f928dacda16 100644 --- a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredOrphanedSessionTest.java +++ b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredOrphanedSessionTest.java @@ -18,6 +18,8 @@ package org.eclipse.jetty.server.session; +import java.nio.file.Files; + import org.eclipse.jetty.session.infinispan.InfinispanSessionDataStoreFactory; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -33,7 +35,7 @@ public class ClusteredOrphanedSessionTest extends AbstractClusteredOrphanedSessi public static void setup() throws Exception { __testSupport = new InfinispanTestSupport(); - __testSupport.setup(); + __testSupport.setup(Files.createTempDirectory(ClusteredOrphanedSessionTest.class.getName())); } @AfterAll diff --git a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredSerializedSessionScavengingTest.java b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredSerializedSessionScavengingTest.java index f7bdbdf12c71..266f506d3e99 100644 --- a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredSerializedSessionScavengingTest.java +++ b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredSerializedSessionScavengingTest.java @@ -18,6 +18,8 @@ package org.eclipse.jetty.server.session; +import java.nio.file.Files; + import org.eclipse.jetty.session.infinispan.InfinispanSessionDataStoreFactory; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -36,7 +38,7 @@ public static void setup() throws Exception __testSupport = new InfinispanTestSupport(); __testSupport.setUseFileStore(true); __testSupport.setSerializeSessionData(true); - __testSupport.setup(); + __testSupport.setup(Files.createTempDirectory(ClusteredSerializedSessionScavengingTest.class.getName())); } @AfterAll diff --git a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredSessionScavengingTest.java b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredSessionScavengingTest.java index 116101705588..849ec6a85bb0 100644 --- a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredSessionScavengingTest.java +++ b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/ClusteredSessionScavengingTest.java @@ -18,6 +18,8 @@ package org.eclipse.jetty.server.session; +import java.nio.file.Files; + import org.eclipse.jetty.session.infinispan.InfinispanSessionDataStoreFactory; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; @@ -35,7 +37,7 @@ public static void setup() throws Exception { __testSupport = new InfinispanTestSupport(); __testSupport.setUseFileStore(true); - __testSupport.setup(); + __testSupport.setup(Files.createTempDirectory(ClusteredSessionScavengingTest.class.getName())); } @AfterAll diff --git a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanFileSessionDataStoreTest.java b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanFileSessionDataStoreTest.java index 3ce2bc89f76c..b55eac2cc484 100644 --- a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanFileSessionDataStoreTest.java +++ b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanFileSessionDataStoreTest.java @@ -18,20 +18,26 @@ package org.eclipse.jetty.server.session; +import org.eclipse.jetty.toolchain.test.jupiter.WorkDir; +import org.eclipse.jetty.toolchain.test.jupiter.WorkDirExtension; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.extension.ExtendWith; /** * HotInitInfinispanSessionDataStoreTest */ +@ExtendWith(WorkDirExtension.class) public class InfinispanFileSessionDataStoreTest extends InfinispanSessionDataStoreTest { + public WorkDir workDir; + @BeforeEach public void setup() throws Exception { _testSupport = new InfinispanTestSupport(); _testSupport.setUseFileStore(true); - _testSupport.setup(); + _testSupport.setup(workDir.getEmptyPathDir()); } } diff --git a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanSessionDataStoreTest.java b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanSessionDataStoreTest.java index 1465b334eda9..64f087df7eac 100644 --- a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanSessionDataStoreTest.java +++ b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanSessionDataStoreTest.java @@ -22,12 +22,15 @@ import org.eclipse.jetty.session.infinispan.InfinispanSessionData; import org.eclipse.jetty.session.infinispan.InfinispanSessionDataStore; import org.eclipse.jetty.session.infinispan.InfinispanSessionDataStoreFactory; +import org.eclipse.jetty.toolchain.test.jupiter.WorkDir; +import org.eclipse.jetty.toolchain.test.jupiter.WorkDirExtension; import org.infinispan.query.Search; import org.infinispan.query.dsl.Query; import org.infinispan.query.dsl.QueryFactory; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; @@ -35,16 +38,19 @@ /** * InfinispanSessionDataStoreTest */ +@ExtendWith(WorkDirExtension.class) public class InfinispanSessionDataStoreTest extends AbstractSessionDataStoreTest { public InfinispanTestSupport _testSupport; + public WorkDir workDir; + @BeforeEach public void setup() throws Exception { _testSupport = new InfinispanTestSupport(); - _testSupport.setup(); + _testSupport.setup(workDir.getEmptyPathDir()); } @AfterEach diff --git a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanTestSupport.java b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanTestSupport.java index bf822dd7e7e2..a7ee8b42cd10 100644 --- a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanTestSupport.java +++ b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/InfinispanTestSupport.java @@ -45,10 +45,8 @@ /** * InfinispanTestSupport */ -@ExtendWith(WorkDirExtension.class) public class InfinispanTestSupport { - public WorkDir workDir; public static final String DEFAULT_CACHE_NAME = "session_test_cache"; public Cache _cache; @@ -100,9 +98,8 @@ public Cache getCache() return _cache; } - public void setup() throws Exception + public void setup(Path root) throws Exception { - Path root = workDir.getEmptyPathDir(); Path indexesDir = root.resolve("indexes"); FS.ensureDirExists(indexesDir); diff --git a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/SerializedInfinispanSessionDataStoreTest.java b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/SerializedInfinispanSessionDataStoreTest.java index 37f92e3b447b..8b0b0db0025c 100644 --- a/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/SerializedInfinispanSessionDataStoreTest.java +++ b/tests/test-sessions/test-infinispan-sessions/src/test/java/org/eclipse/jetty/server/session/SerializedInfinispanSessionDataStoreTest.java @@ -22,12 +22,15 @@ import org.eclipse.jetty.session.infinispan.InfinispanSessionData; import org.eclipse.jetty.session.infinispan.InfinispanSessionDataStore; import org.eclipse.jetty.session.infinispan.InfinispanSessionDataStoreFactory; +import org.eclipse.jetty.toolchain.test.jupiter.WorkDir; +import org.eclipse.jetty.toolchain.test.jupiter.WorkDirExtension; import org.infinispan.query.Search; import org.infinispan.query.dsl.Query; import org.infinispan.query.dsl.QueryFactory; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; @@ -35,17 +38,20 @@ /** * SerializedInfinispanSessionDataStoreTest */ +@ExtendWith(WorkDirExtension.class) public class SerializedInfinispanSessionDataStoreTest extends AbstractSessionDataStoreTest { public InfinispanTestSupport _testSupport; + public WorkDir workDir; + @BeforeEach public void setup() throws Exception { _testSupport = new InfinispanTestSupport(); _testSupport.setSerializeSessionData(true); - _testSupport.setup(); + _testSupport.setup(workDir.getEmptyPathDir()); } @AfterEach