You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by pd...@apache.org on 2012/02/04 10:06:55 UTC

svn commit: r1240467 - /felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/FELIX3337_UpdatedConfigurationDependencyWithPropagationTest.java

Author: pderop
Date: Sat Feb  4 09:06:55 2012
New Revision: 1240467

URL: http://svn.apache.org/viewvc?rev=1240467&view=rev
Log:
It turns out that the FELIX-3337 issue is actually invalid, and the bug was in the test itself, not in the dependencymanager. Fixed the test in order to not change the S1 testkey=testvalue property, when updating S1 PID from config admin

Modified:
    felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/FELIX3337_UpdatedConfigurationDependencyWithPropagationTest.java

Modified: felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/FELIX3337_UpdatedConfigurationDependencyWithPropagationTest.java
URL: http://svn.apache.org/viewvc/felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/FELIX3337_UpdatedConfigurationDependencyWithPropagationTest.java?rev=1240467&r1=1240466&r2=1240467&view=diff
==============================================================================
--- felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/FELIX3337_UpdatedConfigurationDependencyWithPropagationTest.java (original)
+++ felix/trunk/dependencymanager/test/src/test/java/org/apache/felix/dm/test/FELIX3337_UpdatedConfigurationDependencyWithPropagationTest.java Sat Feb  4 09:06:55 2012
@@ -46,11 +46,9 @@ import org.osgi.service.cm.ManagedServic
  * - Service S1 depends on a ConfigurationDependency with propagate = true
  * - Service S2 depends on S1 (and has access to the S1 configuration using the S1 service 
  *   properties (because the ConfigurationDependency is propagated)
- * - then the ConfigurationDependency is updated
+ * - then the S1 PID is updated from ConfigAdmin
  * - S1 is then called in its updated callback
- * - but S2 is not called in its "change" callback.
- * 
- * this test is related to the issue FELIX3337 
+ * - S2 is called in its "change" callback.
  */
 @RunWith(JUnit4TestRunner.class)
 public class FELIX3337_UpdatedConfigurationDependencyWithPropagationTest
@@ -88,7 +86,8 @@ public class FELIX3337_UpdatedConfigurat
         public void update() {
             try {
                 Properties props = new Properties();
-                props.put("testkey", "testmodifiedvalue");
+                props.put("testkey", "testvalue");
+                props.put("testkey2", "testvalue2");
                 m_conf.update(props);
             } catch (IOException e) {
                 Assert.fail("Could not update the configured property: " + e.toString());
@@ -164,6 +163,5 @@ public class FELIX3337_UpdatedConfigurat
         m.remove(s1);
         m.remove(s2);
         m.remove(s3);
-        // ensure we executed all steps inside the component instance
     }
 }