Repository: aries-rsa Updated Branches: refs/heads/master 619417b9c -> a6945ded6
[ARIES-1675] TCK Tests Project: http://git-wip-us.apache.org/repos/asf/aries-rsa/repo Commit: http://git-wip-us.apache.org/repos/asf/aries-rsa/commit/a6945ded Tree: http://git-wip-us.apache.org/repos/asf/aries-rsa/tree/a6945ded Diff: http://git-wip-us.apache.org/repos/asf/aries-rsa/diff/a6945ded Branch: refs/heads/master Commit: a6945ded6e648e45373a6206eb23fd5379687940 Parents: 619417b Author: Christian Schneider <ch...@die-schneider.net> Authored: Fri Jan 27 18:17:20 2017 +0100 Committer: Christian Schneider <ch...@die-schneider.net> Committed: Fri Jan 27 18:17:20 2017 +0100 ---------------------------------------------------------------------- .gitignore | 2 + itests/tck/README.md | 19 +++ itests/tck/install/install-tests.sh | 6 + itests/tck/pom.xml | 119 +++++++++++++++++++ itests/tck/tck.bndrun | 34 ++++++ tck/apply-to-tck.sh.template | 15 --- ...gi.impl.service.remoteserviceadmin-4.3.0.lib | 5 - 7 files changed, 180 insertions(+), 20 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/a6945ded/.gitignore ---------------------------------------------------------------------- diff --git a/.gitignore b/.gitignore index 92c90d6..ca2256e 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,5 @@ target/ velocity.log *.md.html .idea/ +generated/ + http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/a6945ded/itests/tck/README.md ---------------------------------------------------------------------- diff --git a/itests/tck/README.md b/itests/tck/README.md new file mode 100644 index 0000000..02aa4fe --- /dev/null +++ b/itests/tck/README.md @@ -0,0 +1,19 @@ +# TCK Tests + +## Install tests from tck + +Call install-tests.sh with the path to the directory where the test jars reside. + + sh install/install-tests.sh ~/checkout/osgi_ct_enterprise/jar + +This installs the tests to your local maven repo and only needs to be done once. + +## Build the index + + mvn package + + +## Run the tests + +TODO + http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/a6945ded/itests/tck/install/install-tests.sh ---------------------------------------------------------------------- diff --git a/itests/tck/install/install-tests.sh b/itests/tck/install/install-tests.sh new file mode 100644 index 0000000..5937493 --- /dev/null +++ b/itests/tck/install/install-tests.sh @@ -0,0 +1,6 @@ +mvn org.apache.maven.plugins:maven-install-plugin:install-file -Dfile=$1/org.osgi.test.cases.remoteserviceadmin-5.0.0.jar \ + -DgroupId=org.osgi.test.cases \ + -DartifactId=org.osgi.test.cases.remoteserviceadmin \ + -Dversion=5.0.0 \ + -Dpackaging=jar \ + -DgeneratePom=true http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/a6945ded/itests/tck/pom.xml ---------------------------------------------------------------------- diff --git a/itests/tck/pom.xml b/itests/tck/pom.xml new file mode 100644 index 0000000..b9ed054 --- /dev/null +++ b/itests/tck/pom.xml @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor + license agreements. See the NOTICE file distributed with this work for additional + information regarding copyright ownership. The ASF licenses this file to + you under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of + the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required + by applicable law or agreed to in writing, software distributed under the + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + OF ANY KIND, either express or implied. See the License for the specific + language governing permissions and limitations under the License. --> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.aries.rsa</groupId> + <artifactId>org.apache.aries.rsa.itests</artifactId> + <version>1.10-SNAPSHOT</version> + <relativePath>../pom.xml</relativePath> + </parent> + + <groupId>org.apache.aries.rsa.itests</groupId> + <artifactId>org.apache.aries.rsa.itests.tck</artifactId> + <packaging>jar</packaging> + + <name>Aries Remote Service Admin itests tck</name> + + <properties> + <paxlogging.version>1.8.5</paxlogging.version> + </properties> + + <dependencies> + + <!-- Test cases from the tck. These need to be deployed by hand as + redistribution is not allowed --> + <dependency> + <groupId>org.osgi.test.cases</groupId> + <artifactId>org.osgi.test.cases.remoteserviceadmin</artifactId> + <version>5.0.0</version> + </dependency> + <dependency> + <groupId>org.apache.aries.rsa</groupId> + <artifactId>repository</artifactId> + <version>${project.version}</version> + <type>pom</type> + </dependency> + + <!-- Test framework --> + <dependency> + <groupId>biz.aQute.bnd</groupId> + <artifactId>bnd</artifactId> + <version>2.4.0</version> + </dependency> + <dependency> + <groupId>org.apache.servicemix.bundles</groupId> + <artifactId>org.apache.servicemix.bundles.junit</artifactId> + <version>3.8.2_2</version> + </dependency> + <dependency> + <groupId>org.eclipse</groupId> + <artifactId>org.eclipse.osgi</artifactId> + <version>3.8.0.v20120529-1548</version> + <scope>provided</scope> + </dependency> + + <dependency> + <groupId>org.ops4j.pax.logging</groupId> + <artifactId>pax-logging-api</artifactId> + <version>${paxlogging.version}</version> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.ops4j.pax.logging</groupId> + <artifactId>pax-logging-service</artifactId> + <version>${paxlogging.version}</version> + <scope>test</scope> + </dependency> + + <!-- Needed compendium services --> + <dependency> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.configadmin</artifactId> + <version>1.8.0</version> + </dependency> + <dependency> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.eventadmin</artifactId> + <version>1.4.2</version> + <scope>test</scope> + </dependency> + + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>biz.aQute.bnd</groupId> + <artifactId>bnd-indexer-maven-plugin</artifactId> + <version>3.3.0</version> + <configuration> + <localURLs>REQUIRED</localURLs> + </configuration> + <executions> + <execution> + <id>index</id> + <goals> + <goal>index</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + +</project> + http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/a6945ded/itests/tck/tck.bndrun ---------------------------------------------------------------------- diff --git a/itests/tck/tck.bndrun b/itests/tck/tck.bndrun new file mode 100644 index 0000000..2be4494 --- /dev/null +++ b/itests/tck/tck.bndrun @@ -0,0 +1,34 @@ +-standalone: target/index.xml + +-runtrace = true + +-target = \ + org.osgi.test.cases.remoteserviceadmin + +-runproperties = \ + report="true", \ + osgi.resolverMode="strict" + +-runsystempackages=javax.xml.stream; version=1.0, javax.xml.stream.events; version=1.0, javax.xml.stream.util; version=1.0 +-runfw: org.eclipse.osgi;version='[3.8.0.v20120529-1548,3.8.0.v20120529-1548]' +-runee: JavaSE-1.8 +-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-service)' + +-runblacklist: \ + osgi.identity;filter:='(osgi.identity=osgi.cmpn)',\ + osgi.identity;filter:='(osgi.identity=slf4j.api)' +-runbundles: \ + org.apache.aries.rsa.core;version='[1.10.0,1.10.1)',\ + org.apache.aries.rsa.discovery.config;version='[1.10.0,1.10.1)',\ + org.apache.aries.rsa.provider.tcp;version='[1.10.0,1.10.1)',\ + org.apache.aries.rsa.spi;version='[1.10.0,1.10.1)',\ + org.apache.aries.rsa.topology-manager;version='[1.10.0,1.10.1)',\ + org.apache.felix.configadmin;version='[1.8.0,1.8.1)',\ + org.apache.felix.eventadmin;version='[1.4.2,1.4.3)',\ + org.apache.servicemix.bundles.junit;version='[3.8.2,3.8.3)',\ + org.osgi.test.cases.remoteserviceadmin;version='[5.0.0,5.0.1)',\ + org.ops4j.pax.logging.pax-logging-api;version='[1.8.5,1.8.6)',\ + org.ops4j.pax.logging.pax-logging-service;version='[1.8.5,1.8.6)' \ No newline at end of file http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/a6945ded/tck/apply-to-tck.sh.template ---------------------------------------------------------------------- diff --git a/tck/apply-to-tck.sh.template b/tck/apply-to-tck.sh.template deleted file mode 100755 index b6d4455..0000000 --- a/tck/apply-to-tck.sh.template +++ /dev/null @@ -1,15 +0,0 @@ -#This script pretends the current build to be the same as the version in the R5 TCK repo. -#This puts the wrong version numbers on the files copied to the repo, so it could be improved -#but it keeps changes to a minimum. -# -#Run this script before executing the CT tests to get the CT tests to run with the current CXF DOSGi build - -TCK_HOME=... the osgi build clone root directory... -ZOOKEEPER_JAR=... the zookeeper server jar, can be obtained from a zookeeper download... -cp $ZOOKEEPER_JAR $TCK_HOME/licensed/repo/org.apache.cxf.dosgi.discovery.zookeeper/org.apache.cxf.dosgi.discovery.zookeeper-1.2.0.jar - -cp org.osgi.impl.service.remoteserviceadmin-4.3.0.lib $TCK_HOME/cnf/repo/org.osgi.impl.service.remoteserviceadmin - -cp ../distribution/single-bundle/target/cxf-dosgi-ri-singlebundle-distribution-1.5-SNAPSHOT.jar $TCK_HOME/licensed/repo/org.apache.cxf.dosgi.singlebundle/org.apache.cxf.dosgi.singlebundle-1.3.1.jar -cp ../discovery/distributed/zookeeper-server/target/cxf-dosgi-ri-discovery-distributed-zookeeper-server-1.5-SNAPSHOT.jar $TCK_HOME/licensed/repo/org.apache.cxf.dosgi.discovery.server/org.apache.cxf.dosgi.discovery.server-1.2.0.jar -cp ../discovery/distributed/zookeeper-server-config/target/cxf-dosgi-ri-discovery-distributed-zookeeper-server-config-1.5-SNAPSHOT.jar $TCK_HOME/licensed/repo/org.apache.cxf.dosgi.discovery.server.config/org.apache.cxf.dosgi.discovery.server.config-1.2.0.jar http://git-wip-us.apache.org/repos/asf/aries-rsa/blob/a6945ded/tck/org.osgi.impl.service.remoteserviceadmin-4.3.0.lib ---------------------------------------------------------------------- diff --git a/tck/org.osgi.impl.service.remoteserviceadmin-4.3.0.lib b/tck/org.osgi.impl.service.remoteserviceadmin-4.3.0.lib deleted file mode 100644 index 66a532c..0000000 --- a/tck/org.osgi.impl.service.remoteserviceadmin-4.3.0.lib +++ /dev/null @@ -1,5 +0,0 @@ -org.apache.cxf.dosgi.singlebundle; version=1.3.1 -com.springsource.org.apache.log4j; version=1.2.15 -slf4j.api; version=1.6.1 -slf4j.nop; version=1.6.1 -