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();

Reply via email to