Updated Branches: refs/heads/wicket-1.5.x d9c48eb7a -> c6c45a510
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/c6c45a51 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/c6c45a51 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/c6c45a51 Branch: refs/heads/wicket-1.5.x Commit: c6c45a510f36d2d048ab885846973213f0f76eca Parents: 33f57f0 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:23:33 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/c6c45a51/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 563ecc2..5e42f64 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 @@ -393,7 +393,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();
