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

Reply via email to