You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:25:11 UTC
[sling-org-apache-sling-crankstart-launcher] 14/31: config.factory
support
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.crankstart.launcher-1.0.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-crankstart-launcher.git
commit 1de5fcf54d7ea4a47ce7a9d5702e6035582d89f0
Author: Bertrand Delacretaz <bd...@apache.org>
AuthorDate: Fri May 16 12:36:55 2014 +0000
config.factory support
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/crankstart/launcher@1595177 13f79535-47bb-0310-9956-ffa450edef68
---
.../crankstart/launcher/CrankstartBootstrapTest.java | 12 ++++++++----
.../{launcher-test.txt => launcher-test.crank.txt} | 19 +++++++++++++------
2 files changed, 21 insertions(+), 10 deletions(-)
diff --git a/src/test/java/org/apache/sling/crankstart/launcher/CrankstartBootstrapTest.java b/src/test/java/org/apache/sling/crankstart/launcher/CrankstartBootstrapTest.java
index 5e0fb50..ff12860 100644
--- a/src/test/java/org/apache/sling/crankstart/launcher/CrankstartBootstrapTest.java
+++ b/src/test/java/org/apache/sling/crankstart/launcher/CrankstartBootstrapTest.java
@@ -18,7 +18,6 @@ import org.apache.sling.commons.testing.junit.Retry;
import org.apache.sling.commons.testing.junit.RetryRule;
import org.junit.AfterClass;
import org.junit.BeforeClass;
-import org.junit.Ignore;
import org.junit.Rule;
import org.junit.Test;
@@ -31,7 +30,7 @@ public class CrankstartBootstrapTest {
private static final HttpClient client = new HttpClient();
private static Thread crankstartThread;
private static String baseUrl = "http://localhost:" + port;
- public static final String TEST_RESOURCE = "/launcher-test.txt";
+ public static final String TEST_RESOURCE = "/launcher-test.crank.txt";
@Rule
public final RetryRule retryRule = new RetryRule();
@@ -107,13 +106,18 @@ public class CrankstartBootstrapTest {
public void testSingleConfigServlet() throws Exception {
final GetMethod get = new GetMethod(baseUrl + "/single");
client.executeMethod(get);
- assertEquals("Expecting success " + get.getURI(), 200, get.getStatusCode());
+ assertEquals("Expecting success for " + get.getURI(), 200, get.getStatusCode());
}
@Test
@Retry(timeoutMsec=10000, intervalMsec=250)
- @Ignore("TODO - activate once we support config factories")
public void testConfigFactoryServlet() throws Exception {
+ final String [] paths = { "/foo", "/bar/test" };
+ for(String path : paths) {
+ final GetMethod get = new GetMethod(baseUrl + path);
+ client.executeMethod(get);
+ assertEquals("Expecting success for " + get.getURI(), 200, get.getStatusCode());
+ }
}
private static String getOsgiStoragePath() {
diff --git a/src/test/resources/launcher-test.txt b/src/test/resources/launcher-test.crank.txt
similarity index 73%
rename from src/test/resources/launcher-test.txt
rename to src/test/resources/launcher-test.crank.txt
index d1868c5..8af6a32 100644
--- a/src/test/resources/launcher-test.txt
+++ b/src/test/resources/launcher-test.crank.txt
@@ -2,14 +2,12 @@
# server with a few servlets that require specific OSGi configurations
# Default values for our variables
-defaults pax.version 1.6.0
defaults single.path /single
+defaults felix.http.jetty.version 2.2.0
-# Bootstrap classpath
+# Bootstrap classpath (variables are not supported here)
classpath mvn:org.apache.felix/org.apache.felix.framework/4.4.0
classpath mvn:org.slf4j/slf4j-api/1.6.2
-classpath mvn:org.ops4j.pax.url/pax-url-aether/${pax.version}
-classpath mvn:org.ops4j.pax.url/pax-url-commons/${pax.version}
classpath mvn:org.apache.sling/org.apache.sling.crankstart.core/0.0.1-SNAPSHOT
classpath mvn:org.apache.sling/org.apache.sling.crankstart.api/0.0.1-SNAPSHOT
@@ -21,9 +19,10 @@ osgi.property org.osgi.framework.storage ${osgi.storage.path}
start.framework
# Start ConfigAdmin, HTTP service and SCR
-bundle mvn:org.apache.felix/org.apache.felix.http.jetty/2.2.0
+bundle mvn:org.apache.felix/org.apache.felix.http.jetty/${felix.http.jetty.version}
bundle mvn:org.apache.felix/org.apache.felix.eventadmin/1.3.2
bundle mvn:org.apache.felix/org.apache.felix.scr/1.8.2
+bundle mvn:org.apache.felix/org.apache.felix.metatype/1.0.10
bundle mvn:org.apache.sling/org.apache.sling.commons.osgi/2.2.1-SNAPSHOT
bundle mvn:org.apache.sling/org.apache.sling.commons.log/2.1.2
bundle mvn:org.apache.sling/org.apache.sling.crankstart.test.services/0.0.1-SNAPSHOT
@@ -35,5 +34,13 @@ config org.apache.sling.crankstart.testservices.SingleConfigServlet
path=${single.path}
message=doesn't matter
+config.factory org.apache.sling.crankstart.testservices.ConfigFactoryServlet
+ path=/foo
+ message=Not used
+
+config.factory org.apache.sling.crankstart.testservices.ConfigFactoryServlet
+ path=/bar/test
+ message=Not used
+
# Informative log
-log felix http service should come up at http://localhost:${http.port}
+log felix http service should come up at http://localhost:${http.port}
\ No newline at end of file
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.