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)