#: Marcel Reutegger changed the world a bit at a time by saying (astral date: 
2/6/2006 10:48 AM) :#
Please check if the repository is really stopped after each test case. What exactly happens in your utility method RepositoryUtil.unRegisterRepository?

Using the jackrabbit default log4j settings you should also see log messages about repository start and stop in the jcr.log file.

regards
  marcel


The RepositoryUtil just delegates to RegistryHelper.unregisterRepository(ctx, repositoryName), so I would expect that the repository should be closed.

What should I do enable log4j? Please give me some hints so that we can further 
clarify the problem.

tia,

./alex
--
.w( the_mindstorm )p.


Alexandru Popescu wrote:
Hi!

I have a set of tests (more or less unit tests). Considering that I want to be able to run some of them individually or all of them I have each TestCase returning a RepositoryLifecycleTestSetup (that is registering/unregistering the test repository).

[code]
public class MyTestClass extends TestCase {
    public static Test suite() {
return new RepositoryLifecycleTestSetup(new TestSuite(MyTestClass.class));
    }

    [...]
}
[/code]

[code]
package org.apache.portals.graffito.jcr;

import org.apache.portals.graffito.jcr.repository.RepositoryUtil;

import junit.extensions.TestSetup;
import junit.framework.Test;


/**
 * This class/interface
 */
public class RepositoryLifecycleTestSetup extends TestSetup {
    public RepositoryLifecycleTestSetup(Test test) {
        super(test);
    }

    /**
     * @see junit.extensions.TestSetup#setUp()
     */
    protected void setUp() throws Exception {
        super.setUp();
        RepositoryUtil.registerRepository("repositoryTest",
"./src/test-config/repository-derby.xml", "./target/repository");
    }

    /**
     * @see junit.extensions.TestSetup#tearDown()
     */
    protected void tearDown() throws Exception {
        RepositoryUtil.unRegisterRepository("repositoryTest");
        super.tearDown();
    }


}
[/code]




Reply via email to