Author: reschke
Date: Wed Oct 11 12:32:48 2017
New Revision: 1811820

URL: http://svn.apache.org/viewvc?rev=1811820&view=rev
Log:
OAK-6809: Allow RevisionGCTest to operate on "long" paths

adds a system property "RevisionGCTest.PATHDEPTH" setting the number of parent 
folders (each of which having a 10 character name)

Modified:
    
jackrabbit/oak/trunk/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RevisionGCTest.java

Modified: 
jackrabbit/oak/trunk/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RevisionGCTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RevisionGCTest.java?rev=1811820&r1=1811819&r2=1811820&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RevisionGCTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-benchmarks/src/main/java/org/apache/jackrabbit/oak/benchmark/RevisionGCTest.java
 Wed Oct 11 12:32:48 2017
@@ -88,8 +88,17 @@ public class RevisionGCTest extends Benc
         Random rand = new Random();
         try {
             System.out.print("Creating garbage ");
+            String longPathName = "0123456789";
+            int depth = Integer.getInteger("RevisionGCTest.PATHDEPTH", 0);
+            Node p = s.getRootNode();
+            while (depth > 0) {
+                depth -= 1;
+                p = p.addNode(longPathName);
+            }
+            s.save();
+            System.out.println("Creating garbage in " + p.getPath() + " (" + 
p.getPath().length() + " chars)");
             for (int i = 0; i < SCALE; i++) {
-                Node n = s.getRootNode().addNode("node-" + i);
+                Node n = p.addNode("node-" + i);
                 for (int j = 0; j < 1000; j++) {
                     n.addNode("child-" + j, NODE_TYPE);
                 }


Reply via email to