Update to Karaf 2.3.6 for testing (at this point, need to move to 3.0.1 shortly)


Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/a34df25e
Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/a34df25e
Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/a34df25e

Branch: refs/heads/3.0.x-fixes
Commit: a34df25e3a78d3a4cf5bb6fa8c51e82e489b614e
Parents: f710ca7
Author: Daniel Kulp <dk...@apache.org>
Authored: Tue Sep 2 12:55:20 2014 -0400
Committer: Daniel Kulp <dk...@apache.org>
Committed: Fri Sep 12 13:56:16 2014 -0400

----------------------------------------------------------------------
 osgi/itests/pom.xml                             | 28 +++++++++++++++++-
 .../cxf/osgi/itests/CXFOSGiTestSupport.java     | 30 ++++++++++++++++++--
 osgi/karaf/commands/pom.xml                     |  2 +-
 parent/pom.xml                                  |  2 +-
 services/xkms/xkms-itests/pom.xml               |  3 +-
 .../cxf/xkms/itests/BasicIntegrationTest.java   |  2 +-
 6 files changed, 58 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cxf/blob/a34df25e/osgi/itests/pom.xml
----------------------------------------------------------------------
diff --git a/osgi/itests/pom.xml b/osgi/itests/pom.xml
index 338e95b..054f1e2 100644
--- a/osgi/itests/pom.xml
+++ b/osgi/itests/pom.xml
@@ -129,7 +129,32 @@
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-api</artifactId>
         </dependency>
-
+        
+        <dependency>
+            <groupId>org.apache.karaf</groupId>
+            <artifactId>apache-karaf</artifactId>
+            <version>${cxf.karaf.version}</version>
+            <type>tar.gz</type>
+            <scope>test</scope>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.karaf.shell</groupId>
+                    <artifactId>org.apache.karaf.shell.dev</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.eclipse</groupId>
+                    <artifactId>osgi</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.karaf</groupId>
+                    <artifactId>org.apache.karaf.client</artifactId>
+                </exclusion>
+                <exclusion>
+                    <groupId>org.apache.felix</groupId>
+                    <artifactId>org.apache.felix.framework</artifactId>
+                </exclusion>
+            </exclusions>
+        </dependency>
     </dependencies>
     <build>
         <plugins>
@@ -137,6 +162,7 @@
             <plugin>
                 <groupId>org.apache.servicemix.tooling</groupId>
                 <artifactId>depends-maven-plugin</artifactId>
+                <version>1.2</version>
                 <executions>
                     <execution>
                         <id>generate-depends-file</id>

http://git-wip-us.apache.org/repos/asf/cxf/blob/a34df25e/osgi/itests/src/test/java/org/apache/cxf/osgi/itests/CXFOSGiTestSupport.java
----------------------------------------------------------------------
diff --git 
a/osgi/itests/src/test/java/org/apache/cxf/osgi/itests/CXFOSGiTestSupport.java 
b/osgi/itests/src/test/java/org/apache/cxf/osgi/itests/CXFOSGiTestSupport.java
index 468f4cb..4249dff 100644
--- 
a/osgi/itests/src/test/java/org/apache/cxf/osgi/itests/CXFOSGiTestSupport.java
+++ 
b/osgi/itests/src/test/java/org/apache/cxf/osgi/itests/CXFOSGiTestSupport.java
@@ -24,6 +24,7 @@ package org.apache.cxf.osgi.itests;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.IOException;
+import java.io.InputStream;
 import java.io.PrintStream;
 import java.net.DatagramSocket;
 import java.net.ServerSocket;
@@ -32,6 +33,7 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.Dictionary;
 import java.util.Enumeration;
+import java.util.Properties;
 import java.util.concurrent.Callable;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
@@ -43,7 +45,9 @@ import javax.inject.Inject;
 import org.apache.felix.service.command.CommandProcessor;
 import org.apache.felix.service.command.CommandSession;
 import org.apache.karaf.features.FeaturesService;
+
 import org.junit.Assert;
+
 import org.ops4j.pax.exam.Option;
 import org.ops4j.pax.exam.ProbeBuilder;
 import org.ops4j.pax.exam.TestProbeBuilder;
@@ -69,7 +73,6 @@ import static 
org.ops4j.pax.exam.karaf.options.KarafDistributionOption.karafDist
  * 
  */
 public class CXFOSGiTestSupport {
-    static final String KARAF_VERSION = "2.3.5";
     static final Long COMMAND_TIMEOUT = 10000L;
     static final Long DEFAULT_TIMEOUT = 20000L;
     static final Long SERVICE_TIMEOUT = 30000L;
@@ -95,20 +98,41 @@ public class CXFOSGiTestSupport {
         return probe;
     }
 
+    private static String getKarafVersion() {
+        InputStream ins = 
CXFOSGiTestSupport.class.getResourceAsStream("/META-INF/maven/dependencies.properties");
+        Properties p = new Properties();
+        try {
+            p.load(ins);
+        } catch (Throwable t) {
+            //
+        }
+        String karafVersion = 
p.getProperty("org.apache.karaf/apache-karaf/version");
+        if (karafVersion == null) {
+            karafVersion = System.getProperty("cxf.karaf.version");
+        }
+        if (karafVersion == null) {
+            karafVersion = System.getProperty("karaf.version");
+        }
+        if (karafVersion == null) {
+            // setup the default version of it
+            karafVersion = "2.3.6";
+        }
+        return karafVersion;
+    }    
     /**
      * Create an {@link org.ops4j.pax.exam.Option} for using a .
      * 
      * @return
      */
     protected Option cxfBaseConfig() {
-        karafUrl = 
maven().groupId("org.apache.karaf").artifactId("apache-karaf").version(KARAF_VERSION)
+        karafUrl = 
maven().groupId("org.apache.karaf").artifactId("apache-karaf").version(getKarafVersion())
             .type("tar.gz");
         cxfUrl = 
maven().groupId("org.apache.cxf.karaf").artifactId("apache-cxf").versionAsInProject()
             .type("xml").classifier("features");
         String localRepo = System.getProperty("localRepository");
         return composite(karafDistributionConfiguration()
                              .frameworkUrl(karafUrl)
-                             .karafVersion(KARAF_VERSION)
+                             .karafVersion(getKarafVersion())
                              .name("Apache Karaf")
                              .useDeployFolder(false)
                              .unpackDirectory(new File("target/paxexam/")),

http://git-wip-us.apache.org/repos/asf/cxf/blob/a34df25e/osgi/karaf/commands/pom.xml
----------------------------------------------------------------------
diff --git a/osgi/karaf/commands/pom.xml b/osgi/karaf/commands/pom.xml
index e6cc5dc..b315103 100644
--- a/osgi/karaf/commands/pom.xml
+++ b/osgi/karaf/commands/pom.xml
@@ -59,7 +59,7 @@
               org.apache.felix.service.command;version="[0.6,1)",
               org.apache.felix.gogo.commands;version="[0.6,1)",
               org.apache.cxf*;version="[3,4)",
-              org.apache.karaf.shell.console;version="[2.2,4)",
+              org.apache.karaf.shell.console;version="[2.3,4)",
               *
                         </Import-Package>
                         <_nouses>true</_nouses>

http://git-wip-us.apache.org/repos/asf/cxf/blob/a34df25e/parent/pom.xml
----------------------------------------------------------------------
diff --git a/parent/pom.xml b/parent/pom.xml
index 5a376f4..1749879 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -176,7 +176,7 @@
         <cxf.aries.version>1.0.0</cxf.aries.version>
         <cxf.aries.version.range>[1.0,2)</cxf.aries.version.range>
         <cxf.osgi.version>4.2.0</cxf.osgi.version>
-        <cxf.karaf.version>2.3.3</cxf.karaf.version>
+        <cxf.karaf.version>2.3.6</cxf.karaf.version>
         <cxf.pax.logging.version>1.6.0</cxf.pax.logging.version>
         <cxf.felix.framework.version>2.0.5</cxf.felix.framework.version>
         <cxf.felix.configadmin.version>1.2.4</cxf.felix.configadmin.version>

http://git-wip-us.apache.org/repos/asf/cxf/blob/a34df25e/services/xkms/xkms-itests/pom.xml
----------------------------------------------------------------------
diff --git a/services/xkms/xkms-itests/pom.xml 
b/services/xkms/xkms-itests/pom.xml
index c0c1af9..b761f54 100644
--- a/services/xkms/xkms-itests/pom.xml
+++ b/services/xkms/xkms-itests/pom.xml
@@ -23,7 +23,6 @@
     </parent>
     <properties>
         <pax.exam.version>3.4.0</pax.exam.version>
-        <karaf.version>2.3.5</karaf.version>
     </properties>
     <dependencies>
         <dependency>
@@ -124,7 +123,7 @@
                 <configuration>
                     <systemPropertyVariables>
                         
<org.ops4j.pax.logging.DefaultServiceLog.level>WARN</org.ops4j.pax.logging.DefaultServiceLog.level>
-                        <karaf.version>${karaf.version}</karaf.version>
+                        <karaf.version>${cxf.karaf.version}</karaf.version>
                         
<org.ops4j.pax.url.mvn.localRepository>${maven.repo.local}</org.ops4j.pax.url.mvn.localRepository>
                     </systemPropertyVariables>
                 </configuration>

http://git-wip-us.apache.org/repos/asf/cxf/blob/a34df25e/services/xkms/xkms-itests/src/test/java/org/apache/cxf/xkms/itests/BasicIntegrationTest.java
----------------------------------------------------------------------
diff --git 
a/services/xkms/xkms-itests/src/test/java/org/apache/cxf/xkms/itests/BasicIntegrationTest.java
 
b/services/xkms/xkms-itests/src/test/java/org/apache/cxf/xkms/itests/BasicIntegrationTest.java
index 3ea621f..81853f3 100644
--- 
a/services/xkms/xkms-itests/src/test/java/org/apache/cxf/xkms/itests/BasicIntegrationTest.java
+++ 
b/services/xkms/xkms-itests/src/test/java/org/apache/cxf/xkms/itests/BasicIntegrationTest.java
@@ -63,7 +63,7 @@ public class BasicIntegrationTest {
 
     @Configuration
     public Option[] getConfig() {
-        String karafVersion = System.getProperty("karaf.version", "2.3.5");
+        String karafVersion = System.getProperty("karaf.version", "2.3.6");
         String localRepository = System.getProperty("localRepository");
         karafUrl = 
maven().groupId("org.apache.karaf").artifactId("apache-karaf")
             .version(karafVersion).type("tar.gz");

Reply via email to