You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ri...@apache.org on 2009/05/12 20:19:33 UTC
svn commit: r774009 - in
/felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test: bnd.bnd
recipes/fragment.b2.bnd recipes/fragment.b3.bnd
src/org/apache/felix/framework/test/TestFragment.java
Author: rickhall
Date: Tue May 12 18:19:33 2009
New Revision: 774009
URL: http://svn.apache.org/viewvc?rev=774009&view=rev
Log:
Added a miscellaneous fragment test.
Modified:
felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/bnd.bnd
felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b2.bnd
felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b3.bnd
felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/src/org/apache/felix/framework/test/TestFragment.java
Modified: felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/bnd.bnd
URL: http://svn.apache.org/viewvc/felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/bnd.bnd?rev=774009&r1=774008&r2=774009&view=diff
==============================================================================
--- felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/bnd.bnd (original)
+++ felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/bnd.bnd Tue May 12 18:19:33 2009
@@ -6,6 +6,7 @@
resolver.b5.jar, resolver.b6.jar, resolver.b7.jar, \
fragment.b1.jar, fragment.b2.jar, fragment.b3.jar, \
fragment.b4.jar, fragment.b5.jar, \
+ fragment.b6.jar, fragment.b7.jar, \
org/apache/felix/framework/test/fragment/Message.properties=src/resource/Message.properties,org/apache/felix/framework/test/fragment/Message_fr.properties=src/resource/Message_fr.properties
-buildpath: \
Modified: felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b2.bnd
URL: http://svn.apache.org/viewvc/felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b2.bnd?rev=774009&r1=774008&r2=774009&view=diff
==============================================================================
--- felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b2.bnd (original)
+++ felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b2.bnd Tue May 12 18:19:33 2009
@@ -1,4 +1,4 @@
Bundle-SymbolicName: org.apache.felix.framework.test.fragment.b2
Fragment-Host: org.apache.felix.framework.test.fragment.b1
-Export-Package: org.apache.felix.framework.test.fragment.b2,org.apache.felix.framework.test.fragment.resources;version=1
+Export-Package: org.apache.felix.framework.test.fragment.b2,org.apache.felix.framework.test.fragment.resources;version=1;-noimport:="true"
Include-Resource: org/apache/felix/framework/test/fragment/b1/Message_fr.properties=src/resource/Message_fr.properties, org/apache/felix/framework/test/fragment/resources/fragment.resource1.txt=src/resource/fragment.resource1.v1.txt
Modified: felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b3.bnd
URL: http://svn.apache.org/viewvc/felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b3.bnd?rev=774009&r1=774008&r2=774009&view=diff
==============================================================================
--- felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b3.bnd (original)
+++ felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/recipes/fragment.b3.bnd Tue May 12 18:19:33 2009
@@ -1,5 +1,5 @@
Bundle-SymbolicName: org.apache.felix.framework.test.fragment.b3
Fragment-Host: org.apache.felix.framework.test.fragment.b1
Private-Package: org.apache.felix.framework.test.fragment.b3
-Export-Package: org.apache.felix.framework.test.fragment.b3,org.apache.felix.framework.test.fragment.resources;version=2
+Export-Package: org.apache.felix.framework.test.fragment.b3,org.apache.felix.framework.test.fragment.resources;version=2;-noimport:="true"
Include-Resource: org/apache/felix/framework/test/fragment/resources/fragment.resource1.txt=src/resource/fragment.resource1.v2.txt, org/apache/felix/framework/test/fragment/resources/fragment.resource2.txt=src/resource/fragment.resource2.v2.txt
Modified: felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/src/org/apache/felix/framework/test/TestFragment.java
URL: http://svn.apache.org/viewvc/felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/src/org/apache/felix/framework/test/TestFragment.java?rev=774009&r1=774008&r2=774009&view=diff
==============================================================================
--- felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/src/org/apache/felix/framework/test/TestFragment.java (original)
+++ felix/sandbox/rickhall/bnd-test/org.apache.felix.framework.test/src/org/apache/felix/framework/test/TestFragment.java Tue May 12 18:19:33 2009
@@ -21,10 +21,12 @@
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
+import java.lang.reflect.Method;
import java.net.URL;
import java.util.Locale;
import java.util.ResourceBundle;
import org.osgi.framework.Bundle;
+import org.osgi.framework.ServiceReference;
import org.osgi.service.packageadmin.ExportedPackage;
import org.osgi.service.packageadmin.PackageAdmin;
@@ -316,6 +318,31 @@
}
}
+ public void testFragmentMisc() throws Exception
+ {
+ InputStream is = null;
+
+ try
+ {
+ is = this.getClass().getClassLoader().getResourceAsStream("fragment.b6.jar");
+ m_bundleA = getBundleContext().installBundle("fragment.b6.jar", is);
+ is = this.getClass().getClassLoader().getResourceAsStream("fragment.b7.jar");
+ m_bundleB = getBundleContext().installBundle("fragment.b7.jar", is);
+
+ m_bundleA.start();
+ ServiceReference ref = getBundleContext().getServiceReference(
+ "org.apache.felix.framework.test.fragment.b6.Service");
+ Object svc = getBundleContext().getService(ref);
+ Method method = svc.getClass().getMethod("getFreeMemory", null);
+ Object result = method.invoke(svc, null);
+ System.out.println("+++ FREE MEMORY " + result);
+ }
+ finally
+ {
+ cleanup();
+ }
+ }
+
private void cleanup()
{
if (m_bundleA != null)