mirror of
https://github.com/danieldemus/openhab-core.git
synced 2025-01-10 21:31:53 +01:00
use openHAB Core index, simplify itests and demo app (#503)
* use openHAB Core index, simplify itests and demo app Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
This commit is contained in:
parent
9475025cf7
commit
c37d2a41e9
27
bom/openhab-core-index/.classpath
Normal file
27
bom/openhab-core-index/.classpath
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<classpath>
|
||||||
|
<classpathentry kind="src" output="target/classes" path="src/main/java">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="optional" value="true"/>
|
||||||
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="optional" value="true"/>
|
||||||
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
<attribute name="test" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="output" path="target/classes"/>
|
||||||
|
</classpath>
|
@ -1,10 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<projectDescription>
|
<projectDescription>
|
||||||
<name>org.openhab.core.demo.index</name>
|
<name>org.openhab.core.bom.openhab-core-index</name>
|
||||||
<comment></comment>
|
<comment></comment>
|
||||||
<projects>
|
<projects>
|
||||||
</projects>
|
</projects>
|
||||||
<buildSpec>
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
<buildCommand>
|
<buildCommand>
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||||
<arguments>
|
<arguments>
|
||||||
@ -12,6 +17,7 @@
|
|||||||
</buildCommand>
|
</buildCommand>
|
||||||
</buildSpec>
|
</buildSpec>
|
||||||
<natures>
|
<natures>
|
||||||
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||||
</natures>
|
</natures>
|
||||||
</projectDescription>
|
</projectDescription>
|
41
bom/openhab-core-index/pom.xml
Normal file
41
bom/openhab-core-index/pom.xml
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<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.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.reactor.bom</artifactId>
|
||||||
|
<version>2.5.0-SNAPSHOT</version>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<artifactId>org.openhab.core.bom.openhab-core-index</artifactId>
|
||||||
|
|
||||||
|
<name>openHAB Core :: BOM :: openHAB Core Index</name>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.bom.openhab-core</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>compile</scope>
|
||||||
|
<optional>true</optional>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>biz.aQute.bnd</groupId>
|
||||||
|
<artifactId>bnd-maven-plugin</artifactId>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>biz.aQute.bnd</groupId>
|
||||||
|
<artifactId>bnd-indexer-maven-plugin</artifactId>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
</project>
|
@ -23,6 +23,7 @@
|
|||||||
<module>test</module>
|
<module>test</module>
|
||||||
<module>test-index</module>
|
<module>test-index</module>
|
||||||
<module>openhab-core</module>
|
<module>openhab-core</module>
|
||||||
|
<module>openhab-core-index</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
index: ../index/target/index.xml;name="org.openhab.core.demo.index"
|
-standalone: \
|
||||||
|
../../bom/runtime-index/target/index.xml;name="org.openhab.core.bom.runtime-index",\
|
||||||
-standalone: ${index}
|
../../bom/openhab-core-index/target/index.xml;name="org.openhab.core.bom.openhab-core-index"
|
||||||
|
|
||||||
-resolve.effective: active
|
-resolve.effective: active
|
||||||
|
|
||||||
@ -73,7 +73,6 @@ feature.esh-model-runtime-all: \
|
|||||||
ch.qos.logback.core;version='[1.2.0,1.2.1)',\
|
ch.qos.logback.core;version='[1.2.0,1.2.1)',\
|
||||||
com.eclipsesource.jaxrs.jersey-all;version='[2.22.2,2.22.3)',\
|
com.eclipsesource.jaxrs.jersey-all;version='[2.22.2,2.22.3)',\
|
||||||
com.eclipsesource.jaxrs.publisher;version='[5.3.1,5.3.2)',\
|
com.eclipsesource.jaxrs.publisher;version='[5.3.1,5.3.2)',\
|
||||||
com.google.gson;version='[2.3.1,2.3.2)',\
|
|
||||||
com.google.guava;version='[15.0.0,15.0.1)',\
|
com.google.guava;version='[15.0.0,15.0.1)',\
|
||||||
com.google.inject;version='[3.0.0,3.0.1)',\
|
com.google.inject;version='[3.0.0,3.0.1)',\
|
||||||
javax.measure.unit-api;version='[1.0.0,1.0.1)',\
|
javax.measure.unit-api;version='[1.0.0,1.0.1)',\
|
||||||
@ -108,7 +107,6 @@ feature.esh-model-runtime-all: \
|
|||||||
org.eclipse.jetty.client;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.client;version='[9.4.11,9.4.12)',\
|
||||||
org.eclipse.jetty.http;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.http;version='[9.4.11,9.4.12)',\
|
||||||
org.eclipse.jetty.io;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.io;version='[9.4.11,9.4.12)',\
|
||||||
org.eclipse.jetty.proxy;version='[9.4.11,9.4.12)',\
|
|
||||||
org.eclipse.jetty.security;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.security;version='[9.4.11,9.4.12)',\
|
||||||
org.eclipse.jetty.server;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.server;version='[9.4.11,9.4.12)',\
|
||||||
org.eclipse.jetty.servlet;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.servlet;version='[9.4.11,9.4.12)',\
|
||||||
@ -117,46 +115,6 @@ feature.esh-model-runtime-all: \
|
|||||||
org.eclipse.jetty.websocket.client;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.websocket.client;version='[9.4.11,9.4.12)',\
|
||||||
org.eclipse.jetty.websocket.common;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.websocket.common;version='[9.4.11,9.4.12)',\
|
||||||
org.eclipse.jetty.xml;version='[9.4.11,9.4.12)',\
|
org.eclipse.jetty.xml;version='[9.4.11,9.4.12)',\
|
||||||
org.openhab.core.config.core,\
|
|
||||||
org.openhab.core.config.discovery,\
|
|
||||||
org.openhab.core.config.dispatch,\
|
|
||||||
org.openhab.core.config.xml,\
|
|
||||||
org.openhab.core,\
|
|
||||||
org.openhab.core.audio,\
|
|
||||||
org.openhab.core.binding.xml,\
|
|
||||||
org.openhab.core.id,\
|
|
||||||
org.openhab.core.persistence,\
|
|
||||||
org.openhab.core.scheduler,\
|
|
||||||
org.openhab.core.semantics,\
|
|
||||||
org.openhab.core.thing,\
|
|
||||||
org.openhab.core.thing.xml,\
|
|
||||||
org.openhab.core.transform,\
|
|
||||||
org.openhab.core.voice,\
|
|
||||||
org.openhab.core.io.console,\
|
|
||||||
org.openhab.core.io.console.rfc147,\
|
|
||||||
org.openhab.core.io.http,\
|
|
||||||
org.openhab.core.io.monitor,\
|
|
||||||
org.openhab.core.io.net,\
|
|
||||||
org.openhab.core.io.rest,\
|
|
||||||
org.openhab.core.io.rest.core,\
|
|
||||||
org.openhab.core.io.rest.optimize,\
|
|
||||||
org.openhab.core.io.rest.sse,\
|
|
||||||
org.openhab.core.model.core,\
|
|
||||||
org.openhab.core.model.item,\
|
|
||||||
org.openhab.core.model.item.runtime,\
|
|
||||||
org.openhab.core.model.persistence,\
|
|
||||||
org.openhab.core.model.persistence.runtime,\
|
|
||||||
org.openhab.core.model.rule,\
|
|
||||||
org.openhab.core.model.rule.runtime,\
|
|
||||||
org.openhab.core.model.script,\
|
|
||||||
org.openhab.core.model.script.runtime,\
|
|
||||||
org.openhab.core.model.sitemap,\
|
|
||||||
org.openhab.core.model.sitemap.runtime,\
|
|
||||||
org.openhab.core.model.thing,\
|
|
||||||
org.openhab.core.model.thing.runtime,\
|
|
||||||
org.openhab.core.storage.mapdb,\
|
|
||||||
org.openhab.core.ui,\
|
|
||||||
org.openhab.core.ui.icon,\
|
|
||||||
org.eclipse.xtend.lib;version='[2.14.0,2.14.1)',\
|
org.eclipse.xtend.lib;version='[2.14.0,2.14.1)',\
|
||||||
org.eclipse.xtend.lib.macro;version='[2.14.0,2.14.1)',\
|
org.eclipse.xtend.lib.macro;version='[2.14.0,2.14.1)',\
|
||||||
org.eclipse.xtext;version='[2.14.0,2.14.1)',\
|
org.eclipse.xtext;version='[2.14.0,2.14.1)',\
|
||||||
@ -180,4 +138,44 @@ feature.esh-model-runtime-all: \
|
|||||||
org.osgi.service.metatype;version='[1.4.0,1.4.1)',\
|
org.osgi.service.metatype;version='[1.4.0,1.4.1)',\
|
||||||
slf4j.api;version='[1.7.21,1.7.22)',\
|
slf4j.api;version='[1.7.21,1.7.22)',\
|
||||||
tec.uom.lib.uom-lib-common;version='[1.0.2,1.0.3)',\
|
tec.uom.lib.uom-lib-common;version='[1.0.2,1.0.3)',\
|
||||||
tec.uom.se;version='[1.0.8,1.0.9)'
|
tec.uom.se;version='[1.0.8,1.0.9)',\
|
||||||
|
com.google.gson;version='[2.7.0,2.7.1)',\
|
||||||
|
org.apache.aries.javax.jax.rs-api;version='[1.0.0,1.0.1)',\
|
||||||
|
org.openhab.core;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.audio;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.binding.xml;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.config.core;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.config.discovery;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.config.dispatch;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.config.xml;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.id;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.console;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.console.rfc147;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.http;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.monitor;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.net;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.rest;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.rest.core;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.rest.optimize;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.io.rest.sse;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.core;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.item;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.item.runtime;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.persistence;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.persistence.runtime;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.rule;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.rule.runtime;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.script;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.script.runtime;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.sitemap;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.sitemap.runtime;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.thing;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.thing.runtime;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.persistence;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.scheduler;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.semantics;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.storage.mapdb;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.thing;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.thing.xml;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.transform;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.voice;version='[2.5.0,2.5.1)'
|
||||||
|
@ -15,8 +15,15 @@
|
|||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.openhab.core.demo</groupId>
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
<artifactId>org.openhab.core.demo.index</artifactId>
|
<artifactId>org.openhab.core.bom.runtime-index</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.bom.openhab-core-index</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
<type>pom</type>
|
<type>pom</type>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
|
@ -1,56 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<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.openhab.core.demo</groupId>
|
|
||||||
<artifactId>org.openhab.core.reactor.demo</artifactId>
|
|
||||||
<version>2.5.0-SNAPSHOT</version>
|
|
||||||
</parent>
|
|
||||||
|
|
||||||
<artifactId>org.openhab.core.demo.index</artifactId>
|
|
||||||
<packaging>pom</packaging>
|
|
||||||
|
|
||||||
<name>openHAB Core :: Demo :: Index</name>
|
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.runtime</artifactId>
|
|
||||||
<type>pom</type>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.compile</artifactId>
|
|
||||||
<type>pom</type>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!-- openHAB Core -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.openhab-core</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<type>pom</type>
|
|
||||||
<scope>runtime</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-maven-plugin</artifactId>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-indexer-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<includeJar>true</includeJar>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</project>
|
|
@ -17,7 +17,6 @@
|
|||||||
|
|
||||||
<modules>
|
<modules>
|
||||||
<module>app</module>
|
<module>app</module>
|
||||||
<module>index</module>
|
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
26
itests/itest-common.bndrun
Normal file
26
itests/itest-common.bndrun
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
-standalone: \
|
||||||
|
../../bom/runtime-index/target/index.xml;name="org.openhab.core.bom.runtime-index",\
|
||||||
|
../../bom/test-index/target/index.xml;name="org.openhab.core.bom.test-index",\
|
||||||
|
../../bom/openhab-core-index/target/index.xml;name="org.openhab.core.bom.openhab-core-index",\
|
||||||
|
target/index.xml;name="self"
|
||||||
|
|
||||||
|
-resolve.effective: active
|
||||||
|
|
||||||
|
# Run all integration tests which are named xyzTest
|
||||||
|
Test-Cases: ${classes;CONCRETE;PUBLIC;NAMED;*Test}
|
||||||
|
|
||||||
|
# A temporary inclusion until an R7 framework is available
|
||||||
|
Import-Package: org.osgi.framework.*;version="[1.8,2)",*
|
||||||
|
|
||||||
|
# Used by Objenesis/Mockito and not actually optional
|
||||||
|
-runsystempackages: sun.reflect
|
||||||
|
|
||||||
|
-runfw: org.eclipse.osgi
|
||||||
|
-runee: JavaSE-1.8
|
||||||
|
|
||||||
|
# We can provide that capability programmatic by our test bundle
|
||||||
|
Provide-Capability: osgi.service;objectClass:List<String>="org.eclipse.smarthome.core.storage.StorageService"
|
||||||
|
|
||||||
|
# The integration test itself does not export anything.
|
||||||
|
Export-Package:
|
||||||
|
-exportcontents:
|
@ -1,25 +1,7 @@
|
|||||||
-standalone: \
|
-include: ../itest-common.bndrun
|
||||||
../../bom/runtime-index/target/index.xml;name="runtime",\
|
|
||||||
../../bom/test-index/target/index.xml;name="test",\
|
|
||||||
target/index.xml;name="self"
|
|
||||||
|
|
||||||
-resolve.effective: active
|
|
||||||
|
|
||||||
# Run all integration tests which are named xyzTest
|
|
||||||
Test-Cases: ${classes;CONCRETE;PUBLIC;NAMED;*Test}
|
|
||||||
|
|
||||||
# A temporary inclusion until an R7 framework is available
|
|
||||||
Import-Package: org.osgi.framework.*;version="[1.8,2)",*
|
|
||||||
|
|
||||||
Bundle-SymbolicName: ${project.artifactId}
|
Bundle-SymbolicName: ${project.artifactId}
|
||||||
Fragment-Host: org.openhab.core.compat1x
|
Fragment-Host: org.openhab.core.compat1x
|
||||||
Provide-Capability: osgi.service;objectClass:List<String>="org.eclipse.smarthome.core.storage.StorageService"
|
|
||||||
|
|
||||||
# Used by Objenesis/Mockito and not actually optional
|
|
||||||
-runsystempackages: sun.reflect
|
|
||||||
|
|
||||||
-runfw: org.eclipse.osgi
|
|
||||||
-runee: JavaSE-1.8
|
|
||||||
|
|
||||||
-runrequires: bnd.identity;id='org.openhab.core.compat1x.tests'
|
-runrequires: bnd.identity;id='org.openhab.core.compat1x.tests'
|
||||||
|
|
||||||
@ -97,7 +79,6 @@ Provide-Capability: osgi.service;objectClass:List<String>="org.eclipse.smarthome
|
|||||||
org.openhab.core.io.net;version='[2.5.0,2.5.1)',\
|
org.openhab.core.io.net;version='[2.5.0,2.5.1)',\
|
||||||
org.openhab.core.model.core;version='[2.5.0,2.5.1)',\
|
org.openhab.core.model.core;version='[2.5.0,2.5.1)',\
|
||||||
org.openhab.core.model.item;version='[2.5.0,2.5.1)',\
|
org.openhab.core.model.item;version='[2.5.0,2.5.1)',\
|
||||||
org.openhab.core.model.item.runtime;version='[2.5.0,2.5.1)',\
|
|
||||||
org.openhab.core.model.persistence;version='[2.5.0,2.5.1)',\
|
org.openhab.core.model.persistence;version='[2.5.0,2.5.1)',\
|
||||||
org.openhab.core.model.script;version='[2.5.0,2.5.1)',\
|
org.openhab.core.model.script;version='[2.5.0,2.5.1)',\
|
||||||
org.openhab.core.model.script.runtime;version='[2.5.0,2.5.1)',\
|
org.openhab.core.model.script.runtime;version='[2.5.0,2.5.1)',\
|
||||||
@ -107,4 +88,8 @@ Provide-Capability: osgi.service;objectClass:List<String>="org.eclipse.smarthome
|
|||||||
org.openhab.core.thing;version='[2.5.0,2.5.1)',\
|
org.openhab.core.thing;version='[2.5.0,2.5.1)',\
|
||||||
org.openhab.core.transform;version='[2.5.0,2.5.1)',\
|
org.openhab.core.transform;version='[2.5.0,2.5.1)',\
|
||||||
org.openhab.core.ui;version='[2.5.0,2.5.1)',\
|
org.openhab.core.ui;version='[2.5.0,2.5.1)',\
|
||||||
org.openhab.core.voice;version='[2.5.0,2.5.1)'
|
org.openhab.core.voice;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.persistence.runtime;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.rule;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.model.thing;version='[2.5.0,2.5.1)',\
|
||||||
|
org.openhab.core.storage.json;version='[2.5.0,2.5.1)'
|
@ -12,95 +12,4 @@
|
|||||||
|
|
||||||
<name>openHAB Core :: Integration Tests :: 1.x Compatibility Layer Tests</name>
|
<name>openHAB Core :: Integration Tests :: 1.x Compatibility Layer Tests</name>
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bundles</groupId>
|
|
||||||
<artifactId>org.openhab.core.compat1x</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<scope>compile</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bundles</groupId>
|
|
||||||
<artifactId>org.openhab.core.model.item.runtime</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<scope>runtime</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bundles</groupId>
|
|
||||||
<artifactId>org.openhab.core.model.script.runtime</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<scope>runtime</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bundles</groupId>
|
|
||||||
<artifactId>org.openhab.core.scheduler</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<scope>runtime</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.test</artifactId>
|
|
||||||
<type>pom</type>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.compile</artifactId>
|
|
||||||
<type>pom</type>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.runtime-index</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<type>pom</type>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.test-index</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<type>pom</type>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<bndfile>integration-test.bndrun</bndfile>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-indexer-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<includeJar>true</includeJar>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-testing-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<bndruns>
|
|
||||||
<bndrun>integration-test.bndrun</bndrun>
|
|
||||||
</bndruns>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-resolver-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<bndruns>
|
|
||||||
<bndrun>integration-test.bndrun</bndrun>
|
|
||||||
</bndruns>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
@ -1,28 +1,15 @@
|
|||||||
-standalone: \
|
-include: ../itest-common.bndrun
|
||||||
../../bom/runtime-index/target/index.xml;name="runtime",\
|
|
||||||
../../bom/test-index/target/index.xml;name="test",\
|
|
||||||
target/index.xml;name="self"
|
|
||||||
|
|
||||||
-resolve.effective: active
|
|
||||||
|
|
||||||
# Run all integration tests which are named xyzTest
|
|
||||||
Test-Cases: ${classes;CONCRETE;PUBLIC;NAMED;*Test}
|
|
||||||
|
|
||||||
# A temporary inclusion until an R7 framework is available
|
|
||||||
Import-Package: org.osgi.framework.*;version="[1.8,2)",*
|
|
||||||
|
|
||||||
Bundle-SymbolicName: ${project.artifactId}
|
Bundle-SymbolicName: ${project.artifactId}
|
||||||
Fragment-Host: org.openhab.core
|
Fragment-Host: org.openhab.core
|
||||||
Provide-Capability: osgi.service;objectClass:List<String>="org.eclipse.smarthome.core.storage.StorageService"
|
|
||||||
|
|
||||||
# Used by Objenesis/Mockito and not actually optional
|
|
||||||
-runsystempackages: sun.reflect
|
|
||||||
|
|
||||||
-runfw: org.eclipse.osgi
|
|
||||||
-runee: JavaSE-1.8
|
|
||||||
|
|
||||||
-runrequires: bnd.identity;id='org.openhab.core.tests'
|
-runrequires: bnd.identity;id='org.openhab.core.tests'
|
||||||
|
|
||||||
|
# We would like to use the "volatile" storage only
|
||||||
|
-runblacklist: \
|
||||||
|
bnd.identity;id='org.openhab.core.storage.json',\
|
||||||
|
bnd.identity;id='org.openhab.core.storage.mapdb'
|
||||||
|
|
||||||
#
|
#
|
||||||
# done
|
# done
|
||||||
#
|
#
|
@ -14,77 +14,4 @@
|
|||||||
|
|
||||||
<name>openHAB Core :: Integration Tests :: Tests</name>
|
<name>openHAB Core :: Integration Tests :: Tests</name>
|
||||||
|
|
||||||
<dependencies>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bundles</groupId>
|
|
||||||
<artifactId>org.openhab.core.test</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<scope>compile</scope>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.test</artifactId>
|
|
||||||
<type>pom</type>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.compile</artifactId>
|
|
||||||
<type>pom</type>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.runtime-index</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<type>pom</type>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.openhab.core.bom</groupId>
|
|
||||||
<artifactId>org.openhab.core.bom.test-index</artifactId>
|
|
||||||
<version>${project.version}</version>
|
|
||||||
<type>pom</type>
|
|
||||||
<scope>provided</scope>
|
|
||||||
</dependency>
|
|
||||||
</dependencies>
|
|
||||||
|
|
||||||
<build>
|
|
||||||
<plugins>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<bndfile>integration-test.bndrun</bndfile>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-indexer-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<includeJar>true</includeJar>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-testing-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<bndruns>
|
|
||||||
<bndrun>integration-test.bndrun</bndrun>
|
|
||||||
</bndruns>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
<plugin>
|
|
||||||
<groupId>biz.aQute.bnd</groupId>
|
|
||||||
<artifactId>bnd-resolver-maven-plugin</artifactId>
|
|
||||||
<configuration>
|
|
||||||
<bndruns>
|
|
||||||
<bndrun>integration-test.bndrun</bndrun>
|
|
||||||
</bndruns>
|
|
||||||
</configuration>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<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">
|
<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>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
@ -63,6 +64,7 @@
|
|||||||
|
|
||||||
<profiles>
|
<profiles>
|
||||||
<profile>
|
<profile>
|
||||||
|
<id>itests-os-unix-only</id>
|
||||||
<activation>
|
<activation>
|
||||||
<os>
|
<os>
|
||||||
<family>unix</family>
|
<family>unix</family>
|
||||||
@ -72,6 +74,97 @@
|
|||||||
<!-- <module>org.openhab.core.config.discovery.usbserial.linuxsysfs.tests</module> -->
|
<!-- <module>org.openhab.core.config.discovery.usbserial.linuxsysfs.tests</module> -->
|
||||||
</modules>
|
</modules>
|
||||||
</profile>
|
</profile>
|
||||||
|
|
||||||
|
<profile> <!-- BEG: itests common -->
|
||||||
|
<id>itests-common</id>
|
||||||
|
<activation>
|
||||||
|
<file>
|
||||||
|
<exists>itest.bndrun</exists>
|
||||||
|
</file>
|
||||||
|
</activation>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.bom.test</artifactId>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.bom.openhab-core</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.bom.compile</artifactId>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.bom.test-index</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.bom.openhab-core-index</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.openhab.core.bom</groupId>
|
||||||
|
<artifactId>org.openhab.core.bom.runtime-index</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
<type>pom</type>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>biz.aQute.bnd</groupId>
|
||||||
|
<artifactId>bnd-maven-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<bndfile>itest.bndrun</bndfile>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>biz.aQute.bnd</groupId>
|
||||||
|
<artifactId>bnd-indexer-maven-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<includeJar>true</includeJar>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>biz.aQute.bnd</groupId>
|
||||||
|
<artifactId>bnd-testing-maven-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<bndruns>
|
||||||
|
<bndrun>itest.bndrun</bndrun>
|
||||||
|
</bndruns>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>biz.aQute.bnd</groupId>
|
||||||
|
<artifactId>bnd-resolver-maven-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<bndruns>
|
||||||
|
<bndrun>itest.bndrun</bndrun>
|
||||||
|
</bndruns>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
</profile> <!-- END: itests common -->
|
||||||
</profiles>
|
</profiles>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
Loading…
Reference in New Issue
Block a user