]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/server/jackrabbit/unit/AbstractJcrTestCase.java
Adapt to JCR 2.0
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.jackrabbit / src / main / java / org / argeo / server / jackrabbit / unit / AbstractJcrTestCase.java
index ced76e996b38226881c5cfae38842683527d02d3..db620365643b1ef7cb87669ee25f197143351929 100644 (file)
@@ -25,10 +25,14 @@ import javax.jcr.SimpleCredentials;
 import junit.framework.TestCase;
 
 import org.apache.commons.io.FileUtils;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.jackrabbit.core.TransientRepository;
 import org.argeo.ArgeoException;
 
 public abstract class AbstractJcrTestCase extends TestCase {
+       private final static Log log = LogFactory.getLog(AbstractJcrTestCase.class);
+
        private TransientRepository repository;
        private Session session = null;
 
@@ -37,20 +41,26 @@ public abstract class AbstractJcrTestCase extends TestCase {
        @Override
        protected void setUp() throws Exception {
                File homeDir = new File(System.getProperty("java.io.tmpdir"),
-                               AbstractJcrTestCase.class.getSimpleName());
+                               AbstractJcrTestCase.class.getSimpleName() + "-"
+                                               + System.getProperty("user.name"));
                FileUtils.deleteDirectory(homeDir);
                repository = new TransientRepository(getRepositoryFile(), homeDir);
        }
 
        @Override
        protected void tearDown() throws Exception {
-               if (session != null)
+               if (session != null) {
                        session.logout();
+                       if (log.isDebugEnabled())
+                               log.debug("Logout session");
+               }
        }
 
        protected Session session() {
                if (session == null) {
                        try {
+                               if (log.isDebugEnabled())
+                                       log.debug("Login session");
                                session = getRepository().login(
                                                new SimpleCredentials("demo", "demo".toCharArray()));
                        } catch (Exception e) {