FELIX-1825 Deactivate component instances of delayed components which
are not referenced any more
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@830970 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scr/src/test/resources/integration_test_simple_components.xml b/scr/src/test/resources/integration_test_simple_components.xml
index dcca586..25e5c36 100644
--- a/scr/src/test/resources/integration_test_simple_components.xml
+++ b/scr/src/test/resources/integration_test_simple_components.xml
@@ -58,7 +58,7 @@
<property name="service.pid" value="FactoryConfigurationComponent" />
</scr:component>
- <!-- component is a stupid service to verify non-use of private props -->
+ <!-- component is a simple service to verify non-use of private props -->
<scr:component name="ServiceComponent"
enabled="false" immediate="true"
configuration-policy="ignore" >
@@ -71,6 +71,17 @@
</service>
</scr:component>
+ <!-- component is a simple service to verify deactivation when not being used any longer -->
+ <scr:component name="DelayedServiceComponent"
+ enabled="false" immediate="false"
+ configuration-policy="ignore" >
+ <implementation class="org.apache.felix.scr.integration.components.SimpleComponent" />
+ <property name="service.pid" value="ServiceComponent" />
+ <service>
+ <provide interface="java.lang.Object" />
+ </service>
+ </scr:component>
+
<!-- Component Factory Instances -->
<scr:component name="factory.component"
enabled="false"