diff --git a/itests/tck/pom.xml b/itests/tck/pom.xml index 347965ce..8304916a 100644 --- a/itests/tck/pom.xml +++ b/itests/tck/pom.xml @@ -248,6 +248,24 @@ + + + org.apache.maven.plugins + maven-dependency-plugin + + + copy-dependencies + prepare-package + copy-dependencies + + ${project.build.directory}/dependency + + + + + biz.aQute.bnd bnd-indexer-maven-plugin @@ -258,12 +276,37 @@ index - - index - + package + local-index + + ${project.build.directory}/dependency + ${project.build.directory}/index.xml + + + + biz.aQute.bnd + bnd-resolver-maven-plugin + ${bnd.version} + + + resolve + resolve + package + + + + false + + tck-tcp-tcp.bndrun + tck-zookeeper-fastbin.bndrun + + + + biz.aQute.bnd bnd-testing-maven-plugin diff --git a/itests/tck/tck-tcp-tcp.bndrun b/itests/tck/tck-tcp-tcp.bndrun index 029cca36..c6b68bf1 100644 --- a/itests/tck/tck-tcp-tcp.bndrun +++ b/itests/tck/tck-tcp-tcp.bndrun @@ -15,11 +15,23 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -#-standalone: target/index.xml # runs the TCK test suite with TCP discovery and TCP distribution provider +# +# The first container's bundles are specified via the runbundles property, +# which the bnd resolve plugin generates/updates based on the runrequires property +# and the dependency index generated by the bnd index plugin. This container is +# where the tests are run. +# +# The second container is configured by the TCK code itself which copies them +# from the first container's org.osgi.test.cases.remoteserviceadmin properties +# to the second container. In particual, it copies the bundles list to install +# in the child container, specified using the repo macro with the latest version +# from the index. This container then runs various tbN.jar bundles from the tests +# to set up and assert the child container for each test. +-standalone: target/index.xml -runtrace: true @@ -39,28 +51,28 @@ junit.framework",\ org.osgi.test.cases.remoteserviceadmin.serverconfig="service.exported.configs",\ org.osgi.test.cases.remoteserviceadmin.bundles="\ - ${repo;org.ops4j.pax.logging.pax-logging-api;2.3.3},\ - ${repo;org.ops4j.pax.logging.pax-logging-log4j2;2.3.3},\ - ${repo;org.osgi.service.component;1.5.1},\ - ${repo;org.osgi.util.function;1.2.0},\ - ${repo;org.osgi.util.promise;1.3.0},\ - ${repo;org.apache.felix.scr;2.2.18},\ - ${repo;org.apache.felix.fileinstall;3.7.4},\ - ${repo;org.apache.felix.configadmin;1.9.26},\ - ${repo;org.apache.felix.eventadmin;1.6.4},\ - ${repo;org.glassfish.hk2.osgi-resource-locator;3.0.0},\ - ${repo;org.apache.servicemix.bundles.junit;4.13.2},\ - ${repo;jakarta.activation-api;2.1.4},\ - ${repo;jakarta.xml.bind-api;4.0.5},\ - ${repo;com.sun.xml.bind.jaxb-core;4.0.8},\ - ${repo;com.sun.xml.bind.jaxb-impl;4.0.8},\ - ${repo;com.sun.istack.commons-runtime;4.2.0},\ - ${repo;org.apache.aries.rsa.spi;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.discovery.local;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.discovery.tcp;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.provider.tcp;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.core;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.topology-manager;2.0.0.SNAPSHOT}",\ + ${repo;org.ops4j.pax.logging.pax-logging-api;latest},\ + ${repo;org.ops4j.pax.logging.pax-logging-log4j2;latest},\ + ${repo;org.osgi.service.component;latest},\ + ${repo;org.osgi.util.function;latest},\ + ${repo;org.osgi.util.promise;latest},\ + ${repo;org.apache.felix.scr;latest},\ + ${repo;org.apache.felix.fileinstall;latest},\ + ${repo;org.apache.felix.configadmin;latest},\ + ${repo;org.apache.felix.eventadmin;latest},\ + ${repo;org.glassfish.hk2.osgi-resource-locator;latest},\ + ${repo;org.apache.servicemix.bundles.junit;latest},\ + ${repo;jakarta.activation-api;latest},\ + ${repo;jakarta.xml.bind-api;latest},\ + ${repo;com.sun.xml.bind.jaxb-core;latest},\ + ${repo;com.sun.xml.bind.jaxb-impl;latest},\ + ${repo;com.sun.istack.commons-runtime;latest},\ + ${repo;org.apache.aries.rsa.spi;latest},\ + ${repo;org.apache.aries.rsa.discovery.local;latest},\ + ${repo;org.apache.aries.rsa.discovery.tcp;latest},\ + ${repo;org.apache.aries.rsa.provider.tcp;latest},\ + ${repo;org.apache.aries.rsa.core;latest},\ + ${repo;org.apache.aries.rsa.topology-manager;latest}",\ felix.fileinstall.dir=${.}/configs/framework1,\ felix.fileinstall.noInitialDelay=true,\ org.apache.aries.rsa.bridge=true,\ @@ -80,35 +92,59 @@ javax.xml.stream.util; version=1.0 -runfw: org.eclipse.osgi;version='[3.24.100,3.24.101)' -runee: JavaSE-${java.specification.version} --runrequires:\ - osgi.identity;filter:='(osgi.identity=org.osgi.test.cases.remoteserviceadmin)',\ - osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.topology-manager)',\ - osgi.identity;filter:='(osgi.identity=org.ops4j.pax.logging.pax-logging-log4j2)' -runblacklist:\ osgi.identity;filter:='(osgi.identity=osgi.cmpn)' --runbundles:\ - org.ops4j.pax.logging.pax-logging-api;version='[2.3.3,2.3.4)',\ - org.ops4j.pax.logging.pax-logging-log4j2;version='[2.3.3,2.3.4)',\ - org.osgi.service.component;version='[1.5.1,1.5.2)',\ - org.osgi.util.function;version='[1.2.0,1.2.1)',\ - org.osgi.util.promise;version='[1.3.0,1.3.1)',\ - org.apache.felix.scr;version='[2.2.18,2.2.19)',\ - org.apache.felix.fileinstall;version='[3.7.4,3.7.5)',\ - org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\ - org.apache.felix.eventadmin;version='[1.6.4,1.6.5)',\ - org.glassfish.hk2.osgi-resource-locator;version='[3.0.0,3.0.1)',\ - org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\ - assertj-core;version='[3.27.7,3.27.8)',\ - net.bytebuddy.byte-buddy;version='[1.18.8,1.18.9)',\ - jakarta.activation-api;version='[2.1.4,2.1.5)',\ - jakarta.xml.bind-api;version='[4.0.5,4.0.6)',\ - com.sun.xml.bind.jaxb-core;version='[4.0.8,4.0.9)',\ - com.sun.xml.bind.jaxb-impl;version='[4.0.8,4.0.9)',\ - com.sun.istack.commons-runtime;version='[4.2.0,4.2.1)',\ - org.apache.aries.rsa.spi;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.discovery.local;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.discovery.tcp;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.provider.tcp;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.core;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.topology-manager;version='[2.0.0,2.0.1)',\ - org.osgi.test.cases.remoteserviceadmin;version='[8.1.0,8.1.1)' + +-runrequires:\ + osgi.identity;filter:='(osgi.identity=org.ops4j.pax.logging.pax-logging-api)',\ + osgi.identity;filter:='(osgi.identity=org.ops4j.pax.logging.pax-logging-log4j2)',\ + osgi.identity;filter:='(osgi.identity=org.osgi.service.component)',\ + osgi.identity;filter:='(osgi.identity=org.osgi.util.function)',\ + osgi.identity;filter:='(osgi.identity=org.osgi.util.promise)',\ + osgi.identity;filter:='(osgi.identity=org.apache.felix.scr)',\ + osgi.identity;filter:='(osgi.identity=org.apache.felix.fileinstall)',\ + osgi.identity;filter:='(osgi.identity=org.apache.felix.configadmin)',\ + osgi.identity;filter:='(osgi.identity=org.apache.felix.eventadmin)',\ + osgi.identity;filter:='(osgi.identity=org.glassfish.hk2.osgi-resource-locator)',\ + osgi.identity;filter:='(osgi.identity=org.apache.servicemix.bundles.junit)',\ + osgi.identity;filter:='(osgi.identity=assertj-core)',\ + osgi.identity;filter:='(osgi.identity=net.bytebuddy.byte-buddy)',\ + osgi.identity;filter:='(osgi.identity=jakarta.activation-api)',\ + osgi.identity;filter:='(osgi.identity=jakarta.xml.bind-api)',\ + osgi.identity;filter:='(osgi.identity=com.sun.xml.bind.jaxb-core)',\ + osgi.identity;filter:='(osgi.identity=com.sun.xml.bind.jaxb-impl)',\ + osgi.identity;filter:='(osgi.identity=com.sun.istack.commons-runtime)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.spi)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.discovery.local)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.discovery.tcp)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.provider.tcp)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.core)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.topology-manager)',\ + osgi.identity;filter:='(osgi.identity=org.osgi.test.cases.remoteserviceadmin)' + +-runbundles: \ + assertj-core;version='[3.27.7,3.27.8)',\ + com.sun.istack.commons-runtime;version='[4.2.0,4.2.1)',\ + com.sun.xml.bind.jaxb-core;version='[4.0.8,4.0.9)',\ + com.sun.xml.bind.jaxb-impl;version='[4.0.8,4.0.9)',\ + jakarta.activation-api;version='[2.1.4,2.1.5)',\ + jakarta.xml.bind-api;version='[4.0.5,4.0.6)',\ + net.bytebuddy.byte-buddy;version='[1.18.8,1.18.9)',\ + org.apache.aries.rsa.core;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.discovery.local;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.discovery.tcp;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.provider.tcp;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.spi;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.topology-manager;version='[2.0.0,2.0.1)',\ + org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\ + org.apache.felix.eventadmin;version='[1.6.4,1.6.5)',\ + org.apache.felix.fileinstall;version='[3.7.4,3.7.5)',\ + org.apache.felix.scr;version='[2.2.18,2.2.19)',\ + org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\ + org.glassfish.hk2.osgi-resource-locator;version='[3.0.0,3.0.1)',\ + org.ops4j.pax.logging.pax-logging-api;version='[2.3.3,2.3.4)',\ + org.ops4j.pax.logging.pax-logging-log4j2;version='[2.3.3,2.3.4)',\ + org.osgi.service.component;version='[1.5.1,1.5.2)',\ + org.osgi.test.cases.remoteserviceadmin;version='[8.1.0,8.1.1)',\ + org.osgi.util.function;version='[1.2.0,1.2.1)',\ + org.osgi.util.promise;version='[1.3.0,1.3.1)' \ No newline at end of file diff --git a/itests/tck/tck-zookeeper-fastbin.bndrun b/itests/tck/tck-zookeeper-fastbin.bndrun index 8f8d90f4..ade772c5 100644 --- a/itests/tck/tck-zookeeper-fastbin.bndrun +++ b/itests/tck/tck-zookeeper-fastbin.bndrun @@ -15,11 +15,23 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -#-standalone: target/index.xml # runs the TCK test suite with ZooKeeper discovery and FastBin distribution provider +# +# The first container's bundles are specified via the runbundles property, +# which the bnd resolve plugin generates/updates based on the runrequires property +# and the dependency index generated by the bnd index plugin. This container is +# where the tests are run. +# +# The second container is configured by the TCK code itself which copies them +# from the first container's org.osgi.test.cases.remoteserviceadmin properties +# to the second container. In particual, it copies the bundles list to install +# in the child container, specified using the repo macro with the latest version +# from the index. This container then runs various tbN.jar bundles from the tests +# to set up and assert the child container for each test. +-standalone: target/index.xml -runtrace: true @@ -39,38 +51,38 @@ junit.framework",\ org.osgi.test.cases.remoteserviceadmin.serverconfig="service.exported.configs",\ org.osgi.test.cases.remoteserviceadmin.bundles="\ - ${repo;org.ops4j.pax.logging.pax-logging-api;2.3.3},\ - ${repo;org.ops4j.pax.logging.pax-logging-log4j2;2.3.3},\ - ${repo;org.osgi.service.component;1.5.1},\ - ${repo;org.osgi.util.function;1.2.0},\ - ${repo;org.osgi.util.promise;1.3.0},\ - ${repo;org.apache.felix.scr;2.2.18},\ - ${repo;org.apache.felix.fileinstall;3.7.4},\ - ${repo;org.apache.felix.configadmin;1.9.26},\ - ${repo;org.apache.felix.eventadmin;1.6.4},\ - ${repo;org.glassfish.hk2.osgi-resource-locator;3.0.0},\ - ${repo;org.apache.servicemix.bundles.junit;4.13.2},\ - ${repo;jakarta.activation-api;2.1.4},\ - ${repo;jakarta.xml.bind-api;4.0.5},\ - ${repo;com.sun.xml.bind.jaxb-core;4.0.8},\ - ${repo;com.sun.xml.bind.jaxb-impl;4.0.8},\ - ${repo;com.sun.istack.commons-runtime;4.2.0},\ - ${repo;org.fusesource.hawtbuf.hawtbuf;1.11.0},\ - ${repo;org.fusesource.hawtdispatch.hawtdispatch;1.22.0},\ - ${repo;io.dropwizard.metrics.core;4.2.39},\ - ${repo;io.netty.handler;4.1.121},\ - ${repo;io.netty.buffer;4.1.121},\ - ${repo;io.netty.transport;4.1.121},\ - ${repo;io.netty.common;4.1.121},\ - ${repo;io.netty.resolver;4.1.121},\ - ${repo;io.netty.transport-native-unix-common;4.1.121},\ - ${repo;io.netty.codec;4.1.121},\ - ${repo;org.apache.aries.rsa.spi;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.discovery.local;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.discovery.zookeeper;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.provider.fastbin;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.core;2.0.0.SNAPSHOT},\ - ${repo;org.apache.aries.rsa.topology-manager;2.0.0.SNAPSHOT}",\ + ${repo;org.ops4j.pax.logging.pax-logging-api;latest},\ + ${repo;org.ops4j.pax.logging.pax-logging-log4j2;latest},\ + ${repo;org.osgi.service.component;latest},\ + ${repo;org.osgi.util.function;latest},\ + ${repo;org.osgi.util.promise;latest},\ + ${repo;org.apache.felix.scr;latest},\ + ${repo;org.apache.felix.fileinstall;latest},\ + ${repo;org.apache.felix.configadmin;latest},\ + ${repo;org.apache.felix.eventadmin;latest},\ + ${repo;org.glassfish.hk2.osgi-resource-locator;latest},\ + ${repo;org.apache.servicemix.bundles.junit;latest},\ + ${repo;jakarta.activation-api;latest},\ + ${repo;jakarta.xml.bind-api;latest},\ + ${repo;com.sun.xml.bind.jaxb-core;latest},\ + ${repo;com.sun.xml.bind.jaxb-impl;latest},\ + ${repo;com.sun.istack.commons-runtime;latest},\ + ${repo;org.fusesource.hawtbuf.hawtbuf;latest},\ + ${repo;org.fusesource.hawtdispatch.hawtdispatch;latest},\ + ${repo;io.dropwizard.metrics.core;latest},\ + ${repo;io.netty.handler;latest},\ + ${repo;io.netty.buffer;latest},\ + ${repo;io.netty.transport;latest},\ + ${repo;io.netty.common;latest},\ + ${repo;io.netty.resolver;latest},\ + ${repo;io.netty.transport-native-unix-common;latest},\ + ${repo;io.netty.codec;latest},\ + ${repo;org.apache.aries.rsa.spi;latest},\ + ${repo;org.apache.aries.rsa.discovery.local;latest},\ + ${repo;org.apache.aries.rsa.discovery.zookeeper;latest},\ + ${repo;org.apache.aries.rsa.provider.fastbin;latest},\ + ${repo;org.apache.aries.rsa.core;latest},\ + ${repo;org.apache.aries.rsa.topology-manager;latest}",\ felix.fileinstall.dir=${.}/configs/framework1,\ felix.fileinstall.noInitialDelay=true,\ org.apache.aries.rsa.bridge=true,\ @@ -92,46 +104,81 @@ javax.xml.stream.util; version=1.0 -runfw: org.eclipse.osgi;version='[3.24.100,3.24.101)' -runee: JavaSE-${java.specification.version} --runrequires:\ - osgi.identity;filter:='(osgi.identity=org.osgi.test.cases.remoteserviceadmin)',\ - osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.topology-manager)',\ - osgi.identity;filter:='(osgi.identity=org.ops4j.pax.logging.pax-logging-log4j2)' -runblacklist:\ osgi.identity;filter:='(osgi.identity=osgi.cmpn)' --runbundles:\ - org.ops4j.pax.logging.pax-logging-api;version='[2.3.3,2.3.4)',\ - org.ops4j.pax.logging.pax-logging-log4j2;version='[2.3.3,2.3.4)',\ - org.osgi.service.component;version='[1.5.1,1.5.2)',\ - org.osgi.util.function;version='[1.2.0,1.2.1)',\ - org.osgi.util.promise;version='[1.3.0,1.3.1)',\ - org.apache.felix.scr;version='[2.2.18,2.2.19)',\ - org.apache.felix.fileinstall;version='[3.7.4,3.7.5)',\ - org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\ - org.apache.felix.eventadmin;version='[1.6.4,1.6.5)',\ - org.glassfish.hk2.osgi-resource-locator;version='[3.0.0,3.0.1)',\ - org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\ - assertj-core;version='[3.27.7,3.27.8)',\ - net.bytebuddy.byte-buddy;version='[1.18.8,1.18.9)',\ - jakarta.activation-api;version='[2.1.4,2.1.5)',\ - jakarta.xml.bind-api;version='[4.0.5,4.0.6)',\ - com.sun.xml.bind.jaxb-core;version='[4.0.8,4.0.9)',\ - com.sun.xml.bind.jaxb-impl;version='[4.0.8,4.0.9)',\ - com.sun.istack.commons-runtime;version='[4.2.0,4.2.1)',\ - org.fusesource.hawtbuf.hawtbuf;version='[1.11.0,1.11.1)',\ - org.fusesource.hawtdispatch.hawtdispatch;version='[1.22.0,1.22.1)',\ - io.dropwizard.metrics.core;version='[4.2.39,4.2.40)',\ - org.xerial.snappy.snappy-java;version='[1.1.10.8,1.1.10.9)',\ - io.netty.handler;version='[4.1.121,4.1.122)',\ - io.netty.buffer;version='[4.1.121,4.1.122)',\ - io.netty.transport;version='[4.1.121,4.1.122)',\ - io.netty.common;version='[4.1.121,4.1.122)',\ - io.netty.resolver;version='[4.1.121,4.1.122)',\ - io.netty.transport-native-unix-common;version='[4.1.121,4.1.122)',\ - io.netty.codec;version='[4.1.121,4.1.122)',\ - org.apache.aries.rsa.spi;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.discovery.local;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.discovery.zookeeper;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.provider.fastbin;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.core;version='[2.0.0,2.0.1)',\ - org.apache.aries.rsa.topology-manager;version='[2.0.0,2.0.1)',\ - org.osgi.test.cases.remoteserviceadmin;version='[8.1.0,8.1.1)' + +-runrequires:\ + osgi.identity;filter:='(osgi.identity=org.ops4j.pax.logging.pax-logging-api)',\ + osgi.identity;filter:='(osgi.identity=org.ops4j.pax.logging.pax-logging-log4j2)',\ + osgi.identity;filter:='(osgi.identity=org.osgi.service.component)',\ + osgi.identity;filter:='(osgi.identity=org.osgi.util.function)',\ + osgi.identity;filter:='(osgi.identity=org.osgi.util.promise)',\ + osgi.identity;filter:='(osgi.identity=org.apache.felix.scr)',\ + osgi.identity;filter:='(osgi.identity=org.apache.felix.fileinstall)',\ + osgi.identity;filter:='(osgi.identity=org.apache.felix.configadmin)',\ + osgi.identity;filter:='(osgi.identity=org.apache.felix.eventadmin)',\ + osgi.identity;filter:='(osgi.identity=org.glassfish.hk2.osgi-resource-locator)',\ + osgi.identity;filter:='(osgi.identity=org.apache.servicemix.bundles.junit)',\ + osgi.identity;filter:='(osgi.identity=assertj-core)',\ + osgi.identity;filter:='(osgi.identity=net.bytebuddy.byte-buddy)',\ + osgi.identity;filter:='(osgi.identity=jakarta.activation-api)',\ + osgi.identity;filter:='(osgi.identity=jakarta.xml.bind-api)',\ + osgi.identity;filter:='(osgi.identity=com.sun.xml.bind.jaxb-core)',\ + osgi.identity;filter:='(osgi.identity=com.sun.xml.bind.jaxb-impl)',\ + osgi.identity;filter:='(osgi.identity=com.sun.istack.commons-runtime)',\ + osgi.identity;filter:='(osgi.identity=org.fusesource.hawtbuf.hawtbuf)',\ + osgi.identity;filter:='(osgi.identity=org.fusesource.hawtdispatch.hawtdispatch)',\ + osgi.identity;filter:='(osgi.identity=io.dropwizard.metrics.core)',\ + osgi.identity;filter:='(osgi.identity=org.xerial.snappy.snappy-java)',\ + osgi.identity;filter:='(osgi.identity=io.netty.handler)',\ + osgi.identity;filter:='(osgi.identity=io.netty.buffer)',\ + osgi.identity;filter:='(osgi.identity=io.netty.transport)',\ + osgi.identity;filter:='(osgi.identity=io.netty.common)',\ + osgi.identity;filter:='(osgi.identity=io.netty.resolver)',\ + osgi.identity;filter:='(osgi.identity=io.netty.transport-native-unix-common)',\ + osgi.identity;filter:='(osgi.identity=io.netty.codec)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.spi)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.discovery.local)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.discovery.zookeeper)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.provider.fastbin)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.core)',\ + osgi.identity;filter:='(osgi.identity=org.apache.aries.rsa.topology-manager)',\ + osgi.identity;filter:='(osgi.identity=org.osgi.test.cases.remoteserviceadmin)' + +-runbundles: \ + org.ops4j.pax.logging.pax-logging-api;version='[2.3.3,2.3.4)',\ + org.ops4j.pax.logging.pax-logging-log4j2;version='[2.3.3,2.3.4)',\ + org.osgi.service.component;version='[1.5.1,1.5.2)',\ + org.osgi.util.function;version='[1.2.0,1.2.1)',\ + org.osgi.util.promise;version='[1.3.0,1.3.1)',\ + org.apache.felix.scr;version='[2.2.18,2.2.19)',\ + org.apache.felix.fileinstall;version='[3.7.4,3.7.5)',\ + org.apache.felix.configadmin;version='[1.9.26,1.9.27)',\ + org.apache.felix.eventadmin;version='[1.6.4,1.6.5)',\ + org.glassfish.hk2.osgi-resource-locator;version='[3.0.0,3.0.1)',\ + org.apache.servicemix.bundles.junit;version='[4.13.2,4.13.3)',\ + assertj-core;version='[3.27.7,3.27.8)',\ + net.bytebuddy.byte-buddy;version='[1.18.8,1.18.9)',\ + jakarta.activation-api;version='[2.1.4,2.1.5)',\ + jakarta.xml.bind-api;version='[4.0.5,4.0.6)',\ + com.sun.xml.bind.jaxb-core;version='[4.0.8,4.0.9)',\ + com.sun.xml.bind.jaxb-impl;version='[4.0.8,4.0.9)',\ + com.sun.istack.commons-runtime;version='[4.2.0,4.2.1)',\ + org.fusesource.hawtbuf.hawtbuf;version='[1.11.0,1.11.1)',\ + org.fusesource.hawtdispatch.hawtdispatch;version='[1.22.0,1.22.1)',\ + io.dropwizard.metrics.core;version='[4.2.39,4.2.40)',\ + io.netty.handler;version='[4.1.121,4.1.122)',\ + io.netty.buffer;version='[4.1.121,4.1.122)',\ + io.netty.transport;version='[4.1.121,4.1.122)',\ + io.netty.common;version='[4.1.121,4.1.122)',\ + io.netty.resolver;version='[4.1.121,4.1.122)',\ + io.netty.transport-native-unix-common;version='[4.1.121,4.1.122)',\ + io.netty.codec;version='[4.1.121,4.1.122)',\ + org.apache.aries.rsa.spi;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.discovery.local;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.discovery.zookeeper;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.provider.fastbin;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.core;version='[2.0.0,2.0.1)',\ + org.apache.aries.rsa.topology-manager;version='[2.0.0,2.0.1)',\ + org.osgi.test.cases.remoteserviceadmin;version='[8.1.0,8.1.1)',\ + org.xerial.snappy.snappy-java;version='[1.1.10,1.1.11)'