Author: olli
Date: Mon Jul 10 20:14:43 2017
New Revision: 1801528

URL: http://svn.apache.org/viewvc?rev=1801528&view=rev
Log:
SLING-3017 Improve Karaf integration tests

* use latest releases
* enable Couchbase IT
* exclude Launchpad Oak ITs until timing issues are fixed

Modified:
    sling/trunk/karaf/org.apache.sling.karaf-integration-tests/pom.xml
    
sling/trunk/karaf/org.apache.sling.karaf-integration-tests/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingLaunchpadNosqlCouchbaseIT.java

Modified: sling/trunk/karaf/org.apache.sling.karaf-integration-tests/pom.xml
URL: 
http://svn.apache.org/viewvc/sling/trunk/karaf/org.apache.sling.karaf-integration-tests/pom.xml?rev=1801528&r1=1801527&r2=1801528&view=diff
==============================================================================
--- sling/trunk/karaf/org.apache.sling.karaf-integration-tests/pom.xml 
(original)
+++ sling/trunk/karaf/org.apache.sling.karaf-integration-tests/pom.xml Mon Jul 
10 20:14:43 2017
@@ -92,7 +92,7 @@
     <dependency>
       <groupId>org.apache.sling</groupId>
       <artifactId>org.apache.sling.engine</artifactId>
-      <version>2.6.6</version>
+      <version>2.6.8</version>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -196,18 +196,16 @@
       <scope>test</scope>
     </dependency>
     <!-- Couchbase -->
-    <!--
     <dependency>
-      <groupId>org.couchbase.mock</groupId>
+      <groupId>com.couchbase.mock</groupId>
       <artifactId>CouchbaseMock</artifactId>
-      <version>1.4.1</version>
+      <version>1.5.4</version>
       <scope>test</scope>
     </dependency>
-    -->
     <dependency>
       <groupId>com.couchbase.client</groupId>
       <artifactId>couchbase-client</artifactId>
-      <version>1.4.12</version>
+      <version>1.4.13</version>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -284,6 +282,9 @@
             </executions>
             <configuration>
               <redirectTestOutputToFile>true</redirectTestOutputToFile>
+              <excludes>
+                <exclude>**/SlingLaunchpadOak*IT.*</exclude>
+              </excludes>
             </configuration>
           </plugin>
         </plugins>

Modified: 
sling/trunk/karaf/org.apache.sling.karaf-integration-tests/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingLaunchpadNosqlCouchbaseIT.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/karaf/org.apache.sling.karaf-integration-tests/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingLaunchpadNosqlCouchbaseIT.java?rev=1801528&r1=1801527&r2=1801528&view=diff
==============================================================================
--- 
sling/trunk/karaf/org.apache.sling.karaf-integration-tests/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingLaunchpadNosqlCouchbaseIT.java
 (original)
+++ 
sling/trunk/karaf/org.apache.sling.karaf-integration-tests/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingLaunchpadNosqlCouchbaseIT.java
 Mon Jul 10 20:14:43 2017
@@ -22,11 +22,10 @@ import java.io.IOException;
 
 import javax.inject.Inject;
 
+import com.couchbase.mock.CouchbaseMock;
 import org.apache.sling.api.resource.ResourceProviderFactory;
 import org.apache.sling.karaf.testing.KarafTestSupport;
-// import org.couchbase.mock.CouchbaseMock;
 import org.junit.AfterClass;
-import org.junit.Ignore;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.ops4j.pax.exam.Configuration;
@@ -47,27 +46,23 @@ import static org.ops4j.pax.exam.karaf.o
 @ExamReactorStrategy(PerClass.class)
 public class SlingLaunchpadNosqlCouchbaseIT extends KarafTestSupport {
 
-    // private static CouchbaseMock couchbase;
+    private static CouchbaseMock couchbase;
 
     @Inject
     @Filter(timeout = 300000)
     public ResourceProviderFactory resourceProviderFactory;
 
     protected void startCouchbase(final int port) throws IOException, 
InterruptedException {
-        /*
         couchbase = new CouchbaseMock("localhost", port, 10, 1024);
         couchbase.start();
         couchbase.waitForStartup();
-        */
     }
 
     @AfterClass // TODO does it work? (no - not supported by Pax Exam)
     public static void stopCouchbase() throws Exception {
-        /*
         if (couchbase != null) {
             couchbase.stop();
         }
-        */
     }
 
     @Configuration
@@ -81,7 +76,7 @@ public class SlingLaunchpadNosqlCouchbas
             
editConfigurationFilePut("etc/org.apache.sling.nosql.couchbase.client.CouchbaseClient.factory.config.config",
 "clientId", "sling-resourceprovider-couchbase"),
             
editConfigurationFilePut("etc/org.apache.sling.nosql.couchbase.client.CouchbaseClient.factory.config.config",
 "bucketName", "sling"),
             
editConfigurationFilePut("etc/org.apache.sling.nosql.couchbase.client.CouchbaseClient.factory.config.config",
 "enabled", "true"),
-            // 
wrappedBundle(mavenBundle().groupId("org.couchbase.mock").artifactId("CouchbaseMock").versionAsInProject()),
+            
wrappedBundle(mavenBundle().groupId("com.couchbase.mock").artifactId("CouchbaseMock").versionAsInProject()),
             
wrappedBundle(mavenBundle().groupId("com.couchbase.client").artifactId("couchbase-client").versionAsInProject()),
             
wrappedBundle(mavenBundle().groupId("com.intellij").artifactId("annotations").versionAsInProject()),
             
mavenBundle().groupId("com.google.code.gson").artifactId("gson").versionAsInProject(),
@@ -93,7 +88,6 @@ public class SlingLaunchpadNosqlCouchbas
     }
 
     @Test
-    @Ignore
     public void testResourceProviderFactory() {
         assertNotNull(resourceProviderFactory);
         
assertEquals("org.apache.sling.nosql.couchbase.resourceprovider.impl.CouchbaseNoSqlResourceProviderFactory",
 resourceProviderFactory.getClass().getName());


Reply via email to