You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by fm...@apache.org on 2011/08/29 10:38:39 UTC

svn commit: r1162677 - in /felix/trunk/scr: pom.xml src/test/java/org/apache/felix/scr/integration/ComponentTestBase.java src/test/java/org/apache/felix/scr/integration/components/MyTinyBundle.java

Author: fmeschbe
Date: Mon Aug 29 08:38:39 2011
New Revision: 1162677

URL: http://svn.apache.org/viewvc?rev=1162677&view=rev
Log:
FELIX-3093 Upgrade to TinyBundles 1.1.0 and adapt to modified TinyBundle API

Modified:
    felix/trunk/scr/pom.xml
    felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/ComponentTestBase.java
    felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/components/MyTinyBundle.java

Modified: felix/trunk/scr/pom.xml
URL: http://svn.apache.org/viewvc/felix/trunk/scr/pom.xml?rev=1162677&r1=1162676&r2=1162677&view=diff
==============================================================================
--- felix/trunk/scr/pom.xml (original)
+++ felix/trunk/scr/pom.xml Mon Aug 29 08:38:39 2011
@@ -139,7 +139,7 @@
         <dependency>
             <groupId>org.ops4j.pax.swissbox</groupId>
             <artifactId>pax-swissbox-tinybundles</artifactId>
-            <version>1.0.0</version>
+            <version>1.1.0</version>
             <scope>test</scope>
         </dependency>
     </dependencies>

Modified: felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/ComponentTestBase.java
URL: http://svn.apache.org/viewvc/felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/ComponentTestBase.java?rev=1162677&r1=1162676&r2=1162677&view=diff
==============================================================================
--- felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/ComponentTestBase.java (original)
+++ felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/ComponentTestBase.java Mon Aug 29 08:38:39 2011
@@ -44,8 +44,6 @@ import org.ops4j.pax.exam.Option;
 import org.ops4j.pax.exam.OptionUtils;
 import org.ops4j.pax.exam.container.def.PaxRunnerOptions;
 import org.ops4j.pax.exam.junit.Configuration;
-import org.ops4j.pax.exam.options.MavenArtifactUrlReference;
-import org.ops4j.pax.swissbox.tinybundles.core.TinyBundles;
 import org.osgi.framework.Bundle;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.BundleException;
@@ -108,7 +106,7 @@ public abstract class ComponentTestBase
         final Option[] base = options(
             provision(
                 CoreOptions.bundle( bundleFile.toURI().toString() ),
-                mavenBundle( "org.ops4j.pax.swissbox", "pax-swissbox-tinybundles", "1.0.0" ),
+                mavenBundle( "org.ops4j.pax.swissbox", "pax-swissbox-tinybundles", "1.1.0" ),
                 mavenBundle( "org.apache.felix", "org.apache.felix.configadmin", "1.0.10" )
              ),
              systemProperty( "ds.factory.enabled" ).value( "true" )
@@ -322,7 +320,7 @@ public abstract class ComponentTestBase
     protected Bundle installBundle( final String descriptorFile ) throws BundleException
     {
         final InputStream bundleStream = new MyTinyBundle()
-            .addResource( "OSGI-INF/components.xml", getClass().getResource( descriptorFile ) )
+            .add( "OSGI-INF/components.xml", getClass().getResource( descriptorFile ) )
             .prepare(
                 withBnd()
                 .set( Constants.BUNDLE_SYMBOLICNAME, "simplecomponent" )
@@ -331,7 +329,7 @@ public abstract class ComponentTestBase
                     "org.apache.felix.scr.integration.components,org.apache.felix.scr.integration.components.activatesignature" )
                 .set( "Service-Component", "OSGI-INF/components.xml" )
             )
-            .build( TinyBundles.asStream() );
+            .build();
 
         try
         {

Modified: felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/components/MyTinyBundle.java
URL: http://svn.apache.org/viewvc/felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/components/MyTinyBundle.java?rev=1162677&r1=1162676&r2=1162677&view=diff
==============================================================================
--- felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/components/MyTinyBundle.java (original)
+++ felix/trunk/scr/src/test/java/org/apache/felix/scr/integration/components/MyTinyBundle.java Mon Aug 29 08:38:39 2011
@@ -18,6 +18,7 @@
  */
 package org.apache.felix.scr.integration.components;
 
+import java.io.InputStream;
 import java.net.URL;
 import java.util.HashMap;
 import java.util.Map;
@@ -31,19 +32,27 @@ public class MyTinyBundle implements Tin
     private Map<String, URL> m_resources = new HashMap<String, URL>();
 
     @SuppressWarnings("unchecked")
-    public TinyBundle addClass( Class clazz )
+    public TinyBundle add( Class clazz )
     {
         String name = clazz.getName().replaceAll( "\\.", "/" ) + ".class";
-        addResource( name, clazz.getResource( "/" + name ) );
+        add( name, clazz.getResource( "/" + name ) );
         return this;
     }
 
-    public TinyBundle addResource( String name, URL url )
+    public TinyBundle add( String name, URL url )
     {
         m_resources.put( name, url );
         return this;
     }
 
+
+    public TinyBundle add( String name, InputStream input )
+    {
+        // we don't currently support adding InputStream resources...
+        throw new UnsupportedOperationException();
+    }
+
+
     public BuildableBundle prepare( BuildableBundle builder )
     {
         return builder.setResources( m_resources );
@@ -54,4 +63,5 @@ public class MyTinyBundle implements Tin
         return new RawBuilder().setResources( m_resources );
     }
 
+
 }
\ No newline at end of file