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