Updated Branches: refs/heads/master 30b3c58c9 -> 5fa70b1e8
WICKET-4478 DiskDataStore to use multi-level directory structure to avoid slowness when thousands of sessions are active. Check for the different segments of the path separately. On Windows the separators are different from Unix. On BuildBot machine the absolute path is different too.. Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/5fa70b1e Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/5fa70b1e Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/5fa70b1e Branch: refs/heads/master Commit: 5fa70b1e8603996fe0d1129b06b6f2abb12f1d6f Parents: 30b3c58 Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Thu Mar 29 12:20:32 2012 +0200 Committer: Martin Tzvetanov Grigorov <[email protected]> Committed: Thu Mar 29 12:20:32 2012 +0200 ---------------------------------------------------------------------- .../apache/wicket/pageStore/DiskDataStoreTest.java | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/5fa70b1e/wicket-core/src/test/java/org/apache/wicket/pageStore/DiskDataStoreTest.java ---------------------------------------------------------------------- diff --git a/wicket-core/src/test/java/org/apache/wicket/pageStore/DiskDataStoreTest.java b/wicket-core/src/test/java/org/apache/wicket/pageStore/DiskDataStoreTest.java index 2603ddb..e8fbc44 100644 --- a/wicket-core/src/test/java/org/apache/wicket/pageStore/DiskDataStoreTest.java +++ b/wicket-core/src/test/java/org/apache/wicket/pageStore/DiskDataStoreTest.java @@ -396,7 +396,11 @@ public class DiskDataStoreTest extends Assert String sessionId = "abcdefg"; java.io.File sessionFolder = store.getSessionFolder(sessionId, true); - assertEquals("/tmp/sessionFolderName-filestore/7141/1279/abcdefg", sessionFolder.getAbsolutePath()); + String absolutePath = sessionFolder.getAbsolutePath(); + assertTrue(absolutePath.contains("sessionFolderName-filestore")); + assertTrue(absolutePath.contains("7141")); + assertTrue(absolutePath.contains("1279")); + assertTrue(absolutePath.contains("abcdefg")); DiskDataStore.SessionEntry sessionEntry = new DiskDataStore.SessionEntry(store, sessionId); sessionEntry.unbind();
