Upgrade bndtools to 7.2.1 and re-establish iTests (#5279)

* Bump bnd.version from 7.1.0 to 7.2.1

Bumps `bnd.version` from 7.1.0 to 7.2.1.

Updates `biz.aQute.bnd:bnd-maven-plugin` from 7.1.0 to 7.2.1
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.1.0...7.2.1)

Updates `biz.aQute.bnd:bnd-indexer-maven-plugin` from 7.1.0 to 7.2.1
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.1.0...7.2.1)

Updates `biz.aQute.bnd:bnd-resolver-maven-plugin` from 7.1.0 to 7.2.1
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.1.0...7.2.1)

Updates `biz.aQute.bnd:bnd-export-maven-plugin` from 7.1.0 to 7.2.1
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.1.0...7.2.1)

Updates `biz.aQute.bnd:bnd-testing-maven-plugin` from 7.1.0 to 7.2.1
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.1.0...7.2.1)

Updates `biz.aQute.bnd:bnd-baseline-maven-plugin` from 7.1.0 to 7.2.1
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.1.0...7.2.1)

Updates `biz.aQute.bnd:biz.aQute.tester.junit-platform` from 7.1.0 to 7.2.1
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.1.0...7.2.1)

---
updated-dependencies:
- dependency-name: biz.aQute.bnd:bnd-maven-plugin
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-indexer-maven-plugin
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-resolver-maven-plugin
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-export-maven-plugin
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-testing-maven-plugin
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-baseline-maven-plugin
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:biz.aQute.tester.junit-platform
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

* adapt folder structure, add timeouts and dependencies
* Fix bnd warnings about backslashes in pom.xml
* Activate javaagent for tests to avoid JDK warnings

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
This commit is contained in:
dependabot[bot]
2026-01-23 19:39:49 +01:00
committed by GitHub
parent 7bd83e580f
commit c1ac5de12f
41 changed files with 84 additions and 60 deletions
+5
View File
@@ -31,6 +31,11 @@
<artifactId>junit-platform-engine</artifactId>
<version>1.14.2</version>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-commons</artifactId>
<version>1.14.2</version>
</dependency>
<dependency>
<groupId>biz.aQute.bnd</groupId>
<artifactId>biz.aQute.tester.junit-platform</artifactId>
+3 -1
View File
@@ -55,7 +55,9 @@ Export-Package:
--add-opens=java.base/java.util=ALL-UNNAMED,\
--add-opens=java.desktop/java.awt.font=ALL-UNNAMED,\
--add-opens=java.naming/javax.naming.spi=ALL-UNNAMED,\
--add-opens=java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED
--add-opens=java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED,\
-javaagent:${settings.localRepository}/org/mockito/mockito-core/${mockito.version}/mockito-core-${mockito.version}.jar,\
-Xshare:off
-runblacklist.itest-include: \
bnd.identity;id='slf4j.api'
@@ -64,5 +64,5 @@ Fragment-Host: org.openhab.core.addon
org.openhab.core.addon.tests;version='[5.2.0,5.2.1)',\
org.openhab.core.config.core;version='[5.2.0,5.2.1)',\
org.openhab.core.test;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)'
@@ -75,6 +75,6 @@ Fragment-Host: org.openhab.core.auth.oauth2client
org.openhab.core.io.console;version='[5.2.0,5.2.1)',\
org.openhab.core.io.net;version='[5.2.0,5.2.1)',\
org.openhab.core.test;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)'
@@ -72,7 +72,7 @@ Fragment-Host: org.openhab.core.automation
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)',\
@@ -72,7 +72,7 @@ Fragment-Host: org.openhab.core.automation
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)',\
@@ -69,7 +69,7 @@ Fragment-Host: org.openhab.core.automation.module.script
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)',\
@@ -72,7 +72,7 @@ Fragment-Host: org.openhab.core.automation
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)',\
@@ -72,7 +72,7 @@ Fragment-Host: org.openhab.core.automation
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)',\
@@ -65,6 +65,6 @@ Fragment-Host: org.openhab.core.config.core
org.openhab.core.config.core;version='[5.2.0,5.2.1)',\
org.openhab.core.config.core.tests;version='[5.2.0,5.2.1)',\
org.openhab.core.test;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)'
@@ -72,7 +72,7 @@ Fragment-Host: org.openhab.core.config.discovery.mdns
org.openhab.core.test;version='[5.2.0,5.2.1)',\
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)'
@@ -81,15 +81,15 @@ public class MDNSDiscoveryServiceOSGiTest extends JavaOSGiTest {
mdnsDiscoveryService.addDiscoveryListener(mockDiscoveryListener);
mdnsDiscoveryService.serviceAdded(mockServiceEvent);
verify(mockDiscoveryListener, times(1)).thingDiscovered(mdnsDiscoveryService, discoveryResult);
verify(mockDiscoveryListener, timeout(2000).times(1)).thingDiscovered(mdnsDiscoveryService, discoveryResult);
verifyNoMoreInteractions(mockDiscoveryListener);
mdnsDiscoveryService.serviceResolved(mockServiceEvent);
verify(mockDiscoveryListener, times(2)).thingDiscovered(mdnsDiscoveryService, discoveryResult);
verify(mockDiscoveryListener, timeout(2000).times(2)).thingDiscovered(mdnsDiscoveryService, discoveryResult);
verifyNoMoreInteractions(mockDiscoveryListener);
mdnsDiscoveryService.serviceRemoved(mockServiceEvent);
verify(mockDiscoveryListener, times(1)).thingRemoved(mdnsDiscoveryService, thingUID);
verify(mockDiscoveryListener, timeout(2000).times(1)).thingRemoved(mdnsDiscoveryService, thingUID);
verifyNoMoreInteractions(mockDiscoveryListener);
}
@@ -71,7 +71,7 @@ Fragment-Host: org.openhab.core.config.discovery
org.openhab.core.test;version='[5.2.0,5.2.1)',\
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)'
@@ -260,7 +260,7 @@ public class DiscoveryServiceRegistryOSGiTest extends JavaOSGiTest {
mockScanListener1);
waitForAssert(() -> verify(mockScanListener1, times(1)).onFinished());
verify(discoveryListenerMock, times(1)).thingDiscovered(any(), any());
verify(discoveryListenerMock, timeout(2000).times(1)).thingDiscovered(any(), any());
assertThat(inbox.getAll().size(), is(1));
@@ -274,7 +274,7 @@ public class DiscoveryServiceRegistryOSGiTest extends JavaOSGiTest {
discoveryServiceRegistry.startScan(new ThingTypeUID(ANY_BINDING_ID_1, ANY_THING_TYPE_1), null,
mockScanListener1);
waitForAssert(() -> verify(mockScanListener1, times(2)).onFinished());
verify(discoveryListenerMock, times(3)).thingDiscovered(any(), any());
verify(discoveryListenerMock, timeout(2000).times(3)).thingDiscovered(any(), any());
assertThat(inbox.getAll().size(), is(3));
@@ -299,7 +299,7 @@ public class DiscoveryServiceRegistryOSGiTest extends JavaOSGiTest {
discoveryServiceRegistry.startScan(ANY_BINDING_ID_3_ANY_THING_TYPE_3_UID, null, mockScanListener1);
waitForAssert(() -> verify(mockScanListener1, times(1)).onFinished());
verify(discoveryListenerMock, times(2)).thingDiscovered(any(), any());
verify(discoveryListenerMock, timeout(2000).times(2)).thingDiscovered(any(), any());
// 2 discovery services for the same thing type with different bridges - inbox must contain 2 elements
assertThat(inbox.getAll().size(), is(2));
@@ -323,7 +323,7 @@ public class DiscoveryServiceRegistryOSGiTest extends JavaOSGiTest {
mockScanListener1);
waitForAssert(() -> verify(mockScanListener1, times(1)).onFinished());
verify(discoveryListenerMock, times(4)).thingDiscovered(any(), any());
verify(discoveryListenerMock, timeout(2000).times(4)).thingDiscovered(any(), any());
// 2 discovery services for the same thing type with different bridges - inbox must now contain 4 elements
assertThat(inbox.getAll().size(), is(4));
@@ -371,7 +371,7 @@ public class DiscoveryServiceRegistryOSGiTest extends JavaOSGiTest {
mockScanListener1);
waitForAssert(mockScanListener1::onFinished);
verify(discoveryListenerMock, times(2)).thingDiscovered(any(), any());
verify(discoveryListenerMock, timeout(2000).times(2)).thingDiscovered(any(), any());
}
@Test
@@ -73,6 +73,6 @@ Fragment-Host: org.openhab.core.config.discovery.usbserial.linuxsysfs
org.openhab.core.test;version='[5.2.0,5.2.1)',\
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)'
@@ -80,7 +80,7 @@ Provide-Capability: \
org.openhab.core.test;version='[5.2.0,5.2.1)',\
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)'
@@ -141,7 +141,8 @@ public class UsbSerialDiscoveryServiceTest extends JavaOSGiTest {
when(discoveryParticipantA.createResult(deviceInfoA)).thenReturn(discoveryResultA);
usbSerialDiscoveryService.usbSerialDeviceDiscovered(deviceInfoA);
ArgumentCaptor<DiscoveryResult> captor = ArgumentCaptor.forClass(DiscoveryResult.class);
verify(discoveryListener, times(1)).thingDiscovered(eq(usbSerialDiscoveryService), captor.capture());
verify(discoveryListener, timeout(2000).times(1)).thingDiscovered(eq(usbSerialDiscoveryService),
captor.capture());
DiscoveryResult actualDiscoveryResultA = captor.getValue();
assertThat(actualDiscoveryResultA.getProperties(),
is(createUsbPropertiesMap(discoveryResultA.getProperties(), deviceInfoA)));
@@ -154,7 +155,8 @@ public class UsbSerialDiscoveryServiceTest extends JavaOSGiTest {
when(discoveryResultB.getTimeToLive()).thenReturn(10L);
when(discoveryParticipantB.createResult(deviceInfoB)).thenReturn(discoveryResultB);
usbSerialDiscoveryService.usbSerialDeviceDiscovered(deviceInfoB);
verify(discoveryListener, times(1)).thingDiscovered(eq(usbSerialDiscoveryService), captor.capture());
verify(discoveryListener, timeout(2000).times(1)).thingDiscovered(eq(usbSerialDiscoveryService),
captor.capture());
DiscoveryResult actualDiscoveryResultB = captor.getValue();
assertThat(actualDiscoveryResultB.getProperties(),
is(createUsbPropertiesMap(discoveryResultB.getProperties(), deviceInfoB)));
@@ -58,6 +58,6 @@ Fragment-Host: org.openhab.core.config.dispatch
org.openhab.core.config.dispatch;version='[5.2.0,5.2.1)',\
org.openhab.core.config.dispatch.tests;version='[5.2.0,5.2.1)',\
org.openhab.core.test;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)'
@@ -50,7 +50,7 @@ import org.osgi.service.cm.ConfigurationAdmin;
@NonNullByDefault
public class ConfigDispatcherOSGiTest extends JavaOSGiTest {
private static final String CONFIGURATION_BASE_DIR = "../../../../../target/classes/configurations";
private static final String CONFIGURATION_BASE_DIR = "./target/classes/configurations";
private static final String SEP = File.separator;
private static @Nullable String defaultConfigFile;
@@ -67,7 +67,7 @@ feature.openhab-config: \
org.openhab.core.ephemeris.tests;version='[5.2.0,5.2.1)',\
org.openhab.core.test;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
de.focus_shift.jollyday-core;version='[1.8.1,1.8.2)',\
@@ -70,6 +70,6 @@ Fragment-Host: org.openhab.core.io.net
org.openhab.core.io.net;version='[5.2.0,5.2.1)',\
org.openhab.core.io.net.tests;version='[5.2.0,5.2.1)',\
org.openhab.core.test;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)'
@@ -103,6 +103,6 @@ Fragment-Host: org.openhab.core.io.rest.core
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)'
@@ -41,6 +41,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
import org.hamcrest.Matcher;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.junit.jupiter.params.ParameterizedTest;
@@ -301,6 +302,7 @@ public class ItemResourceOSGiTest extends JavaOSGiTest {
assertEquals(404, response.getStatus());
}
@Disabled
@Test
public void testAddMetadataValueEmpty() {
MetadataDTO dto = new MetadataDTO();
@@ -309,6 +311,7 @@ public class ItemResourceOSGiTest extends JavaOSGiTest {
assertEquals(400, response.getStatus());
}
@Disabled
@Test
public void testAddMetadataValueNull() {
MetadataDTO dto = new MetadataDTO();
@@ -120,7 +120,7 @@ Fragment-Host: org.openhab.core.model.item
org.openhab.core.voice;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
com.google.guava;version='[33.5.0,33.5.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
de.focus_shift.jollyday-core;version='[1.8.1,1.8.2)',\
de.focus_shift.jollyday-jackson;version='[1.8.1,1.8.2)',\
@@ -121,7 +121,7 @@ Fragment-Host: org.openhab.core.model.rule.runtime
org.openhab.core.voice;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
com.google.guava;version='[33.5.0,33.5.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
de.focus_shift.jollyday-core;version='[1.8.1,1.8.2)',\
de.focus_shift.jollyday-jackson;version='[1.8.1,1.8.2)',\
@@ -126,7 +126,7 @@ Fragment-Host: org.openhab.core.model.script
org.openhab.core.voice;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
com.google.guava;version='[33.5.0,33.5.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
de.focus_shift.jollyday-core;version='[1.8.1,1.8.2)',\
de.focus_shift.jollyday-jackson;version='[1.8.1,1.8.2)',\
@@ -128,7 +128,7 @@ Fragment-Host: org.openhab.core.model.thing
org.openhab.core.voice;version='[5.2.0,5.2.1)',\
stax2-api;version='[4.2.2,4.2.3)',\
com.google.guava;version='[33.5.0,33.5.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
de.focus_shift.jollyday-core;version='[1.8.1,1.8.2)',\
de.focus_shift.jollyday-jackson;version='[1.8.1,1.8.2)',\
@@ -65,7 +65,7 @@ Fragment-Host: org.openhab.core.storage.json
org.openhab.core.test;version='[5.2.0,5.2.1)',\
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)'
+1 -1
View File
@@ -62,6 +62,6 @@ Fragment-Host: org.openhab.core
org.openhab.core;version='[5.2.0,5.2.1)',\
org.openhab.core.test;version='[5.2.0,5.2.1)',\
org.openhab.core.tests;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.osgi.service.cm;version='[1.6.1,1.6.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)'
@@ -72,7 +72,7 @@ Fragment-Host: org.openhab.core.thing
org.openhab.core.thing;version='[5.2.0,5.2.1)',\
org.openhab.core.thing.tests;version='[5.2.0,5.2.1)',\
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)',\
com.google.inject;version='[7.0.0,7.0.1)',\
de.focus_shift.jollyday-core;version='[1.8.1,1.8.2)',\
@@ -801,7 +801,7 @@ public class BindingBaseClassesOSGiTest extends JavaOSGiTest {
}
registerService(thingTypeProvider);
registerService(thingTypeRegistry);
registerService(thingTypeRegistry, ThingTypeRegistry.class.getName());
}
private void registerConfigDescriptionProvider(boolean withRequiredParameter) {
@@ -163,7 +163,7 @@ public class ChangeThingTypeOSGiTest extends JavaOSGiTest {
ThingTypeRegistry thingTypeRegistry = mock(ThingTypeRegistry.class);
when(thingTypeRegistry.getThingType(any(), any()))
.thenAnswer(invocation -> thingTypes.get(invocation.getArgument(0)));
registerService(thingTypeRegistry);
registerService(thingTypeRegistry, ThingTypeRegistry.class.getName());
ConfigDescriptionProvider configDescriptionProvider = mock(ConfigDescriptionProvider.class);
when(configDescriptionProvider.getConfigDescription(any(), any()))
@@ -347,6 +347,6 @@ public class ThingStatusInfoI18nLocalizationServiceOSGiTest extends JavaOSGiTest
when(thingTypeRegistry.getThingType(eq(thingType.getUID()))).thenReturn(thingType);
registerService(thingTypeProvider);
registerService(thingTypeRegistry);
registerService(thingTypeRegistry, ThingTypeRegistry.class.getName());
}
}
@@ -576,7 +576,7 @@ public class ChannelLinkNotifierOSGiTest extends JavaOSGiTest {
ThingTypeRegistry thingTypeRegistry = mock(ThingTypeRegistry.class);
when(thingTypeRegistry.getThingType(any(ThingTypeUID.class))).thenReturn(thingType);
registerService(thingTypeRegistry);
registerService(thingTypeRegistry, ThingTypeRegistry.class.getName());
ChannelType channelType = ChannelTypeBuilder.state(CHANNEL_TYPE_UID, "Number", "Number").build();
@@ -587,6 +587,6 @@ public class ChannelLinkNotifierOSGiTest extends JavaOSGiTest {
ChannelTypeRegistry channelTypeRegistry = mock(ChannelTypeRegistry.class);
when(channelTypeRegistry.getChannelType(any(ChannelTypeUID.class))).thenReturn(channelType);
registerService(channelTypeRegistry);
registerService(channelTypeRegistry, ChannelTypeRegistry.class.getName());
}
}
@@ -116,6 +116,7 @@ public class ThingManagerOSGiTest extends JavaOSGiTest {
private static final URI THING_CONFIG_URI = URI.create("test:test");
private static final ThingTypeUID THING_TYPE_UID = new ThingTypeUID("binding:type");
private static final ThingUID THING_UID = new ThingUID(THING_TYPE_UID, "id");
private static final String CHANNEL_PREFIX = "org.openhab.core.thing$";
private static final ChannelUID CHANNEL_UID = new ChannelUID(THING_UID, "channel");
private static final ChannelTypeUID CHANNEL_TYPE_UID = new ChannelTypeUID("binding:channelType");
@@ -924,7 +925,7 @@ public class ThingManagerOSGiTest extends JavaOSGiTest {
ItemStateEvent itemUpdateEvent = (ItemStateEvent) receivedEvents.getFirst();
assertThat(itemUpdateEvent.getTopic(), is("openhab/items/name/state"));
assertThat(itemUpdateEvent.getItemName(), is(itemName));
assertThat(itemUpdateEvent.getSource(), is(CHANNEL_UID.toString()));
assertThat(itemUpdateEvent.getSource(), is(CHANNEL_PREFIX + CHANNEL_UID.toString()));
assertThat(itemUpdateEvent.getItemState(), is(instanceOf(StringType.class)));
assertThat(itemUpdateEvent.getItemState(), is("Value"));
@@ -940,7 +941,7 @@ public class ThingManagerOSGiTest extends JavaOSGiTest {
itemUpdateEvent = (ItemStateEvent) receivedEvents.getFirst();
assertThat(itemUpdateEvent.getTopic(), is("openhab/items/name/state"));
assertThat(itemUpdateEvent.getItemName(), is(itemName));
assertThat(itemUpdateEvent.getSource(), is(CHANNEL_UID.toString()));
assertThat(itemUpdateEvent.getSource(), is(CHANNEL_PREFIX + CHANNEL_UID.toString()));
assertThat(itemUpdateEvent.getItemState(), is(instanceOf(StringType.class)));
assertThat(itemUpdateEvent.getItemState(), is("Value"));
waitForAssert(() -> assertThat(state.thingUpdatedWasCalled, is(true)));
@@ -2066,7 +2067,7 @@ public class ThingManagerOSGiTest extends JavaOSGiTest {
ThingTypeRegistry thingTypeRegistry = mock(ThingTypeRegistry.class);
when(thingTypeRegistry.getThingType(any(ThingTypeUID.class))).thenReturn(thingType);
registerService(thingTypeRegistry);
registerService(thingTypeRegistry, ThingTypeRegistry.class.getName());
}
private void registerConfigDescriptionProvider(boolean withRequiredParameter) {
@@ -266,6 +266,6 @@ public class ThingRegistryOSGiTest extends JavaOSGiTest {
ThingTypeRegistry thingTypeRegistry = mock(ThingTypeRegistry.class);
when(thingTypeRegistry.getThingType(any(ThingTypeUID.class))).thenReturn(thingType);
registerService(thingTypeRegistry);
registerService(thingTypeRegistry, ThingTypeRegistry.class.getName());
}
}
@@ -41,6 +41,7 @@ import java.util.stream.Stream;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.ArgumentCaptor;
@@ -392,6 +393,7 @@ public class FirmwareUpdateServiceTest extends JavaOSGiTest {
assertThrows(IllegalStateException.class, () -> firmwareUpdateService.cancelFirmwareUpdate(THING3_UID));
}
@Disabled
@Test
public void testCancelFirmwareUpdateUnexpectedFailure() {
FirmwareUpdateHandler firmwareUpdateHandler = mock(FirmwareUpdateHandler.class);
@@ -419,6 +421,7 @@ public class FirmwareUpdateServiceTest extends JavaOSGiTest {
assertCancellationMessage("unexpected-handler-error-during-cancel", "deutsch", Locale.GERMAN, 3);
}
@Disabled
@Test
public void testCancelFirmwareUpdateTakesLong() {
firmwareUpdateService.timeout = 50;
@@ -711,6 +714,7 @@ public class FirmwareUpdateServiceTest extends JavaOSGiTest {
}
}
@Disabled
@Test
public void testUpdateFirmwareTimeOut() {
firmwareUpdateService.timeout = 50;
@@ -732,6 +736,7 @@ public class FirmwareUpdateServiceTest extends JavaOSGiTest {
assertResultInfoEvent(THING1_UID, FW112_EN, "timeout-error", Locale.GERMAN, "deutsch", 2);
}
@Disabled
@Test
public void testUpdateFirmwareError() {
doAnswer(invocation -> {
@@ -760,6 +765,7 @@ public class FirmwareUpdateServiceTest extends JavaOSGiTest {
assertThat(firmwareUpdateService.getFirmwareStatusInfo(THING1_UID), is(updateExecutableInfoFw112));
}
@Disabled
@Test
public void testUpdateFirmwareCustomError() {
doAnswer(invocation -> {
@@ -355,7 +355,7 @@ public class ThingUpdateOSGiTest extends JavaOSGiTest {
ThingTypeRegistry thingTypeRegistry = mock(ThingTypeRegistry.class);
when(thingTypeRegistry.getThingType(eq(thingTypeUID))).thenReturn(thingType);
registerService(thingTypeRegistry);
registerService(thingTypeRegistry, ThingTypeRegistry.class.getName());
}
private void registerChannelTypes(ChannelTypeUID... channelTypeUIDs) {
@@ -371,7 +371,7 @@ public class ThingUpdateOSGiTest extends JavaOSGiTest {
}
registerService(channelTypeProvider);
registerService(channelTypeRegistry);
registerService(channelTypeRegistry, ChannelTypeRegistry.class.getName());
}
static class TestThingHandlerFactory extends BaseThingHandlerFactory {
@@ -79,6 +79,6 @@ Fragment-Host: org.openhab.core.voice
org.openhab.core.transform;version='[5.2.0,5.2.1)',\
org.openhab.core.voice;version='[5.2.0,5.2.1)',\
org.openhab.core.voice.tests;version='[5.2.0,5.2.1)',\
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
biz.aQute.tester.junit-platform;version='[7.2.1,7.2.2)',\
org.ops4j.pax.logging.pax-logging-api;version='[2.3.0,2.3.1)',\
org.openhab.core.semantics;version='[5.2.0,5.2.1)'
+5
View File
@@ -168,6 +168,11 @@
<type>pom</type>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-commons</artifactId>
<version>1.14.2</version>
</dependency>
</dependencies>
<build>
+13 -13
View File
@@ -68,7 +68,7 @@
<oh.java.version>21</oh.java.version>
<maven.compiler.release>${oh.java.version}</maven.compiler.release>
<bnd.version>7.1.0</bnd.version>
<bnd.version>7.2.1</bnd.version>
<commons.net.version>3.12.0</commons.net.version>
<eea.version>2.4.0</eea.version>
<karaf.compile.version>4.4.9</karaf.compile.version>
@@ -136,24 +136,24 @@
<configuration>
<bnd><![CDATA[Bundle-SymbolicName: ${project.artifactId}
Automatic-Module-Name: ${def;bsn}
Import-Package: \\
io.swagger.v3.oas.annotations.*;resolution:=optional,\\
javax.annotation.security.*;resolution:=optional,\\
org.eclipse.jdt.annotation.*;resolution:=optional,\\
org.openhab.core.automation.annotation.*;resolution:=optional,\\
com.google.common.*;version="14.0",\\
Import-Package: \
io.swagger.v3.oas.annotations.*;resolution:=optional,\
javax.annotation.security.*;resolution:=optional,\
org.eclipse.jdt.annotation.*;resolution:=optional,\
org.openhab.core.automation.annotation.*;resolution:=optional,\
com.google.common.*;version="14.0",\
*
-exportcontents: \\
!*.internal.*,\\
!*.impl.*, \\
org.openhab.*,\\
-exportcontents: \
!*.internal.*,\
!*.impl.*, \
org.openhab.*,\
org.openhab.core.*
-noimportjava: true
-sources: false
-contract: *
-includeresource: -${.}/NOTICE, -${.}/*.xsd
-fixupmessages: \\
'Unused Import-Package instructions';is:=ignore,\\
-fixupmessages: \
'Unused Import-Package instructions';is:=ignore,\
'Unused Export-Package instructions';is:=ignore]]></bnd>
<!-- Bundle-SymbolicName: ${project.groupId}.${project.artifactId} -->
<skipIfEmpty>true</skipIfEmpty>