This is an automated email from the ASF dual-hosted git repository. rombert pushed a commit to annotated tag org.apache.sling.testing.paxexam-0.0.4 in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-paxexam.git
commit f2f0cbd70bd7261084fb5448c2ac8153d062bda4 Author: Oliver Lietz <[email protected]> AuthorDate: Thu Mar 16 15:30:10 2017 +0000 add Option slingLaunchpadOakMongo with parameters (working directory, HTTP port and Mongo URI) git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/testing/org.apache.sling.testing.paxexam@1787205 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/sling/testing/paxexam/SlingOptions.java | 20 ++++++++++++++++++++ src/main/resources/templates/SlingOptions.txt | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/src/main/java/org/apache/sling/testing/paxexam/SlingOptions.java b/src/main/java/org/apache/sling/testing/paxexam/SlingOptions.java index 8c5dc00..c177ac1 100644 --- a/src/main/java/org/apache/sling/testing/paxexam/SlingOptions.java +++ b/src/main/java/org/apache/sling/testing/paxexam/SlingOptions.java @@ -882,4 +882,24 @@ public class SlingOptions { ); } + public static Option slingLaunchpadOakMongo(final String workingDirectory, final int httpPort, final String mongouri) { + final String slingHome = String.format("%s/sling", workingDirectory); + final String repositoryHome = String.format("%s/repository", slingHome); + final String localIndexDir = String.format("%s/index", repositoryHome); + return composite( + slingLaunchpadOak(), + mavenBundle().groupId("org.apache.jackrabbit").artifactId("oak-lucene").version(versionResolver), + mavenBundle().groupId("org.mongodb").artifactId("mongo-java-driver").version(versionResolver), + mavenBundle().groupId("com.h2database").artifactId("h2-mvstore").version(versionResolver), + mavenBundle().groupId("org.apache.sling").artifactId("org.apache.sling.jcr.oak.server").version(versionResolver), + newConfiguration("org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService") + .put("localIndexDir", localIndexDir) + .asOption(), + newConfiguration("org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService") + .put("db", "sling") + .put("mongouri", mongouri) + .asOption() + ); + } + } diff --git a/src/main/resources/templates/SlingOptions.txt b/src/main/resources/templates/SlingOptions.txt index 068b219..4a8f942 100644 --- a/src/main/resources/templates/SlingOptions.txt +++ b/src/main/resources/templates/SlingOptions.txt @@ -139,4 +139,24 @@ public class SlingOptions { ); } + public static Option slingLaunchpadOakMongo(final String workingDirectory, final int httpPort, final String mongouri) { + final String slingHome = String.format("%s/sling", workingDirectory); + final String repositoryHome = String.format("%s/repository", slingHome); + final String localIndexDir = String.format("%s/index", repositoryHome); + return composite( + slingLaunchpadOak(), + mavenBundle().groupId("org.apache.jackrabbit").artifactId("oak-lucene").version(versionResolver), + mavenBundle().groupId("org.mongodb").artifactId("mongo-java-driver").version(versionResolver), + mavenBundle().groupId("com.h2database").artifactId("h2-mvstore").version(versionResolver), + mavenBundle().groupId("org.apache.sling").artifactId("org.apache.sling.jcr.oak.server").version(versionResolver), + newConfiguration("org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexProviderService") + .put("localIndexDir", localIndexDir) + .asOption(), + newConfiguration("org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService") + .put("db", "sling") + .put("mongouri", mongouri) + .asOption() + ); + } + } -- To stop receiving notification emails like this one, please contact "[email protected]" <[email protected]>.
