You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ju...@apache.org on 2012/08/27 22:25:30 UTC
svn commit: r1377828 -
/sling/trunk/performance/jcr-resource-2.2.0/src/test/java/org/apache/sling/performance/PerformanceTest.java
Author: justin
Date: Mon Aug 27 20:25:30 2012
New Revision: 1377828
URL: http://svn.apache.org/viewvc?rev=1377828&view=rev
Log:
SLING-2311 - updating performance test for changes in ResourceResolverFactory implementation
Modified:
sling/trunk/performance/jcr-resource-2.2.0/src/test/java/org/apache/sling/performance/PerformanceTest.java
Modified: sling/trunk/performance/jcr-resource-2.2.0/src/test/java/org/apache/sling/performance/PerformanceTest.java
URL: http://svn.apache.org/viewvc/sling/trunk/performance/jcr-resource-2.2.0/src/test/java/org/apache/sling/performance/PerformanceTest.java?rev=1377828&r1=1377827&r2=1377828&view=diff
==============================================================================
--- sling/trunk/performance/jcr-resource-2.2.0/src/test/java/org/apache/sling/performance/PerformanceTest.java (original)
+++ sling/trunk/performance/jcr-resource-2.2.0/src/test/java/org/apache/sling/performance/PerformanceTest.java Mon Aug 27 20:25:30 2012
@@ -45,6 +45,7 @@ import org.apache.sling.performance.test
import org.apache.sling.performance.tests.ResolveWith30000VanityPathTest;
import org.apache.sling.performance.tests.ResolveWith5000AliasTest;
import org.apache.sling.performance.tests.ResolveWith5000VanityPathTest;
+import org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator;
import org.apache.sling.resourceresolver.impl.ResourceResolverFactoryImpl;
import org.apache.sling.resourceresolver.impl.mapping.MapEntries;
import org.apache.sling.resourceresolver.impl.mapping.Mapping;
@@ -70,7 +71,7 @@ public class PerformanceTest extends Abs
}
public void init(String rootPath, Session session, SlingRepository repository) throws Exception {
- ResourceResolverFactoryImpl resFac = new ResourceResolverFactoryImpl();
+ ResourceResolverFactoryActivator activator = new ResourceResolverFactoryActivator();
JcrResourceProviderFactory providerFactory = new JcrResourceProviderFactory();
PrivateAccessor.setField(providerFactory, "repository", repository);
@@ -82,20 +83,20 @@ public class PerformanceTest extends Abs
props.put(QueriableResourceProvider.LANGUAGES, new String[] { "xpath", "sql" });
try {
- PrivateAccessor.invoke(resFac, "bindResourceProviderFactory", new Class[] { ResourceProviderFactory.class,
+ PrivateAccessor.invoke(activator, "bindResourceProviderFactory", new Class[] { ResourceProviderFactory.class,
Map.class }, new Object[] { providerFactory, props });
} catch (Throwable e) {
throw new Exception(e);
}
// setup mappings
- PrivateAccessor.setField(resFac, "mappings", new Mapping[] { new Mapping("/-/"), new Mapping(rootPath + "/-/") });
+ PrivateAccessor.setField(activator, "mappings", new Mapping[] { new Mapping("/-/"), new Mapping(rootPath + "/-/") });
// ensure namespace mangling
- PrivateAccessor.setField(resFac, "mangleNamespacePrefixes", true);
+ PrivateAccessor.setField(activator, "mangleNamespacePrefixes", true);
// setup mapping root
- PrivateAccessor.setField(resFac, "mapRoot", "/etc/map");
+ PrivateAccessor.setField(activator, "mapRoot", "/etc/map");
final EventAdmin mockVoidEA = new EventAdmin() {
@@ -107,6 +108,7 @@ public class PerformanceTest extends Abs
// nothing to do
}
};
+ ResourceResolverFactoryImpl resFac = new ResourceResolverFactoryImpl(activator);
mapEntries = new MapEntries(resFac, mock(BundleContext.class), mockVoidEA);
PrivateAccessor.setField(resFac, "mapEntries", mapEntries);