Split the composite test suite
Add the annotation test suite (checking annotations processing)
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@652169 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/tests/tests.composite.service.import-export/src/main/resources/metadata.xml b/ipojo/tests/tests.composite.service.import-export/src/main/resources/metadata.xml
new file mode 100644
index 0000000..cb1e07f
--- /dev/null
+++ b/ipojo/tests/tests.composite.service.import-export/src/main/resources/metadata.xml
@@ -0,0 +1,82 @@
+<ipojo
+ xmlns:cs="org.apache.felix.ipojo.test.composite.handler.CheckServiceHandler">
+ <composite name="composite.requires.1" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.FooService"
+ scope="composite" />
+ </composite>
+
+ <composite name="composite.requires.2" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.FooService"
+ aggregate="true" scope="composite" />
+ </composite>
+
+ <composite name="composite.requires.3" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.FooService"
+ optional="true" scope="composite" />
+ </composite>
+
+ <composite name="composite.requires.4" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.FooService"
+ optional="true" aggregate="true" scope="composite" />
+ </composite>
+
+ <composite name="composite.requires.5" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.FooService"
+ filter="(&(int=2)(long=40))" scope="composite" />
+ </composite>
+
+ <composite name="composite.export.1" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ aggregate="true" optional="true" filter="(!(instance.name=export))"
+ scope="composite" />
+ <provides action="export"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService" />
+ </composite>
+
+ <composite name="composite.export.2" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ scope="composite" aggregate="true" optional="true"
+ filter="(!(instance.name=export))" />
+ <provides action="export"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ optional="true" />
+ </composite>
+
+ <composite name="composite.export.3" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ scope="composite" aggregate="true" optional="true"
+ filter="(!(instance.name=export))" />
+ <provides action="export"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ aggregate="true" />
+ </composite>
+
+ <composite name="composite.export.4" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ aggregate="true" optional="true" filter="(!(instance.name=export))"
+ scope="composite" />
+ <provides action="export"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ aggregate="true" optional="true" />
+ </composite>
+
+ <composite name="composite.export.5" architecture="true">
+ <subservice action="import"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ aggregate="true" optional="true" filter="(!(instance.name=export))"
+ scope="composite" />
+ <provides action="export"
+ specification="org.apache.felix.ipojo.test.composite.service.BazService"
+ filter="(instance.name=foo1)" />
+ </composite>
+
+</ipojo>