You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by md...@apache.org on 2011/12/21 13:21:33 UTC
svn commit: r1221693 -
/jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/RepositoryTest.java
Author: mduerig
Date: Wed Dec 21 12:21:33 2011
New Revision: 1221693
URL: http://svn.apache.org/viewvc?rev=1221693&view=rev
Log:
Microkernel based Jackrabbit prototype (WIP)
test: large child node list (WIP, currently blocked on Microkernel)
Modified:
jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/RepositoryTest.java
Modified: jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/RepositoryTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/RepositoryTest.java?rev=1221693&r1=1221692&r2=1221693&view=diff
==============================================================================
--- jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/RepositoryTest.java (original)
+++ jackrabbit/sandbox/jackrabbit-mk/jackrabbit-spi2microkernel/src/test/java/org/apache/jackrabbit/spi2microkernel/RepositoryTest.java Wed Dec 21 12:21:33 2011
@@ -87,6 +87,7 @@ import static org.junit.Assert.fail;
public class RepositoryTest {
private static final String BASE_URL = "fs:target/repository-test/repository";
+// private static final String BASE_URL = "mem:fs:target/temp";
private static long counter = System.currentTimeMillis();
private final String testNode = "node_" + System.currentTimeMillis();
@@ -148,7 +149,11 @@ public class RepositoryTest {
"\"{}mvProp\":[1,2,3]}, " +
"\"{}bar\" : {}}", head, "{}");
- mk.commit("/default", "+\"{}" + testNode + "\" : {" + ptUnstructured + '}', head, "{}");
+ head = mk.commit("/default", "+\"{}" + testNode + "\" : {" + ptUnstructured + '}', head, "{}");
+
+ if (mk.nodeExists("/:root/head/config", head)) {
+ mk.commit("/:root/head/config", "^ \"maxMemoryChildren\":2000", head, "");
+ }
}
finally {
mk.dispose();
@@ -162,6 +167,34 @@ public class RepositoryTest {
session = null;
}
}
+
+ @Test
+ @Ignore // todo work in progress. Currently there is not sufficient support for this in the Microkernel
+ public void largeNodeList() throws RepositoryException {
+ Node node = getNode(testPath);
+
+ for (int i = 0; i < 2002; i++) {
+// for (int j = 0; j < 1; j++) {
+// node.addNode("(" + i + ',' + j + ')');
+ node.addNode(String.valueOf(i));
+// }
+ System.out.println(i);
+ node.getSession().save();
+ }
+
+ Session session = getRepository().login();
+ try {
+ Node node2 = session.getNode(testPath);
+ NodeIterator childNodes = node2.getNodes();
+ while (childNodes.hasNext()) {
+ Node child = childNodes.nextNode();
+ System.out.println(child.getPath());
+ }
+ }
+ finally {
+ session.logout();
+ }
+ }
@Test
public void createRepository() throws RepositoryException {