Author: clement
Date: Tue Sep 17 06:23:36 2013
New Revision: 1523923

URL: http://svn.apache.org/r1523923
Log:
Fix the native method test when the test probe is requiring implementation 
classes. 
This requirement depends on the test order, which depends on the platform. 

Modified:
    
felix/trunk/ipojo/manipulator/manipulator-it/ipojo-manipulator-manipulation-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestNativeMethod.java

Modified: 
felix/trunk/ipojo/manipulator/manipulator-it/ipojo-manipulator-manipulation-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestNativeMethod.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/ipojo/manipulator/manipulator-it/ipojo-manipulator-manipulation-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestNativeMethod.java?rev=1523923&r1=1523922&r2=1523923&view=diff
==============================================================================
--- 
felix/trunk/ipojo/manipulator/manipulator-it/ipojo-manipulator-manipulation-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestNativeMethod.java
 (original)
+++ 
felix/trunk/ipojo/manipulator/manipulator-it/ipojo-manipulator-manipulation-test/src/test/java/org/apache/felix/ipojo/runtime/core/TestNativeMethod.java
 Tue Sep 17 06:23:36 2013
@@ -116,7 +116,11 @@ public class TestNativeMethod extends Ba
             }
         }
 
-        String clause = "";
+        // Depending on the the order, the probe bundle may already have 
detected requirements on components.
+        String clause = "" +
+                "org.apache.felix.ipojo.runtime.core.components, " +
+                "org.apache.felix.ipojo.runtime.core.services, " +
+                "org.apache.felix.ipojo.runtime.core.services.A123";
         for (String export : exports) {
             if (export.length() > 0) { export += ", "; }
             clause += export;
@@ -125,7 +129,7 @@ public class TestNativeMethod extends Ba
         System.out.println("Exported packages : " + clause);
 
         InputStream inputStream = tested
-                .set(Constants.BUNDLE_SYMBOLICNAME, 
BaseTest.TEST_BUNDLE_SYMBOLIC_NAME)
+                .set(Constants.BUNDLE_SYMBOLICNAME, 
BaseTest.TEST_BUNDLE_SYMBOLIC_NAME + "-with-native")
                 .set(Constants.IMPORT_PACKAGE, "*")
                 .set(Constants.EXPORT_PACKAGE, clause)
                 .set(Constants.BUNDLE_NATIVECODE, NATIVE_CLAUSE)


Reply via email to