You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2010/03/13 20:11:51 UTC
svn commit: r922651 - in /james/imap/trunk/deployment/src/test:
java/org/apache/james/imap/functional/jcr/JCRHostSystem.java
resources/log4j.properties resources/test-repository.xml
Author: norman
Date: Sat Mar 13 19:11:50 2010
New Revision: 922651
URL: http://svn.apache.org/viewvc?rev=922651&view=rev
Log:
start to work on jcr unit tests (IMAP-93)
Added:
james/imap/trunk/deployment/src/test/resources/test-repository.xml
- copied, changed from r922406, james/imap/trunk/deployment/src/test/resources/test-repository.xml
Modified:
james/imap/trunk/deployment/src/test/java/org/apache/james/imap/functional/jcr/JCRHostSystem.java
james/imap/trunk/deployment/src/test/resources/log4j.properties
Modified: james/imap/trunk/deployment/src/test/java/org/apache/james/imap/functional/jcr/JCRHostSystem.java
URL: http://svn.apache.org/viewvc/james/imap/trunk/deployment/src/test/java/org/apache/james/imap/functional/jcr/JCRHostSystem.java?rev=922651&r1=922650&r2=922651&view=diff
==============================================================================
--- james/imap/trunk/deployment/src/test/java/org/apache/james/imap/functional/jcr/JCRHostSystem.java (original)
+++ james/imap/trunk/deployment/src/test/java/org/apache/james/imap/functional/jcr/JCRHostSystem.java Sat Mar 13 19:11:50 2010
@@ -20,6 +20,9 @@ package org.apache.james.imap.functional
import java.io.File;
+import javax.jcr.Session;
+import javax.jcr.SimpleCredentials;
+
import org.apache.commons.io.FileUtils;
import org.apache.jackrabbit.core.RepositoryImpl;
import org.apache.jackrabbit.core.config.RepositoryConfig;
@@ -37,9 +40,9 @@ public class JCRHostSystem extends ImapH
public static final String META_DATA_DIRECTORY = "target/user-meta-data";
-
- public static HostSystem build() throws Exception {
- JCRHostSystem host = new JCRHostSystem();
+ private static JCRHostSystem host;
+ public static HostSystem build() throws Exception {
+ if (host == null) host = new JCRHostSystem();
return host;
}
@@ -61,7 +64,8 @@ public class JCRHostSystem extends ImapH
RepositoryConfig config = RepositoryConfig.create(new InputSource(this.getClass().getClassLoader().getResourceAsStream("test-repository.xml")), JACKRABBIT_HOME);
repository = RepositoryImpl.create(config);
- mailboxManager = new JCRGlobalUserMailboxManager(userManager, new JCRGlobalUserSubscriptionManager(repository, null, null, null), repository, null, null, null);
+
+ mailboxManager = new JCRGlobalUserMailboxManager(userManager, new JCRGlobalUserSubscriptionManager(repository, "default", "user", "pass"), repository, "default", "user", "pass");
final DefaultImapProcessorFactory defaultImapProcessorFactory = new DefaultImapProcessorFactory();
resetUserMetaData();
@@ -87,7 +91,14 @@ public class JCRHostSystem extends ImapH
public void resetData() throws Exception {
resetUserMetaData();
- mailboxManager.deleteEverything();
+
+ Session session = repository.login(new SimpleCredentials("user", new char[0]), "default");
+ javax.jcr.Node root = session.getRootNode();
+ if (root.hasNode("mailboxes")) {
+ root.getNode("mailboxes").remove();
+ }
+ session.save();
+ //repository.shutdown();
}
public void resetUserMetaData() throws Exception {
@@ -98,4 +109,12 @@ public class JCRHostSystem extends ImapH
dir.mkdirs();
}
+ @Override
+ protected void stop() throws Exception {
+ //repository.shutdown();
+ System.out.println("HERE");
+ }
+
+
+
}
Modified: james/imap/trunk/deployment/src/test/resources/log4j.properties
URL: http://svn.apache.org/viewvc/james/imap/trunk/deployment/src/test/resources/log4j.properties?rev=922651&r1=922650&r2=922651&view=diff
==============================================================================
--- james/imap/trunk/deployment/src/test/resources/log4j.properties (original)
+++ james/imap/trunk/deployment/src/test/resources/log4j.properties Sat Mar 13 19:11:50 2010
@@ -6,4 +6,5 @@ log4j.appender.A1.layout=org.apache.log4
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
-org.apache.jackrabbit.core.config.ConfigurationErrorHandler=DEBUG,CONS
\ No newline at end of file
+org.apache.jackrabbit.core.config.ConfigurationErrorHandler=DEBUG,CONS
+org.apache.james.imap=DEBUG,CONS
\ No newline at end of file
Copied: james/imap/trunk/deployment/src/test/resources/test-repository.xml (from r922406, james/imap/trunk/deployment/src/test/resources/test-repository.xml)
URL: http://svn.apache.org/viewvc/james/imap/trunk/deployment/src/test/resources/test-repository.xml?p2=james/imap/trunk/deployment/src/test/resources/test-repository.xml&p1=james/imap/trunk/deployment/src/test/resources/test-repository.xml&r1=922406&r2=922651&rev=922651&view=diff
==============================================================================
--- james/imap/trunk/deployment/src/test/resources/test-repository.xml (original)
+++ james/imap/trunk/deployment/src/test/resources/test-repository.xml Sat Mar 13 19:11:50 2010
@@ -72,6 +72,11 @@
<param name="schemaObjectPrefix" value="default_"/>
</PersistenceManager>
+ <SearchIndex
+ class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <param name="path" value="${wsp.home}/index" />
+ </SearchIndex>
+
</Workspace>
<!--
@@ -89,6 +94,11 @@
<param name="schema" value="h2"/>
<param name="schemaObjectPrefix" value="version_"/>
</PersistenceManager>
+
+ <SearchIndex
+ class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+ <param name="path" value="${wsp.home}/index" />
+ </SearchIndex>
</Versioning>
</Repository>
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org