]> git.basschouten.com Git - openhab-addons.git/commit
Fix parallel MQTT itests execution (#8617)
authorWouter Born <github@maindrain.net>
Wed, 30 Sep 2020 17:36:47 +0000 (19:36 +0200)
committerGitHub <noreply@github.com>
Wed, 30 Sep 2020 17:36:47 +0000 (19:36 +0200)
commitfbafc365dac3ea75dbe2d1044b52c65aa297d2bc
tree6f24f10ade5147b7453291ca9923498eb729bbb7
parentea55540f8b28a112b3a36c9f89552229e49d5ec7
Fix parallel MQTT itests execution (#8617)

* Improve exception handling of the embedded MQTT broker so the port can be reconfigured when it is already bound and it properly unlocks files
* Rework MQTT integration tests so they each run the embedded broker on their own reserved port

Signed-off-by: Wouter Born <github@maindrain.net>
15 files changed:
bundles/org.openhab.io.mqttembeddedbroker/pom.xml
bundles/org.openhab.io.mqttembeddedbroker/src/main/java/org/openhab/io/mqttembeddedbroker/Constants.java
bundles/org.openhab.io.mqttembeddedbroker/src/main/java/org/openhab/io/mqttembeddedbroker/internal/EmbeddedBrokerService.java
itests/org.openhab.binding.mqtt.homeassistant.tests/itest.bndrun
itests/org.openhab.binding.mqtt.homeassistant.tests/pom.xml
itests/org.openhab.binding.mqtt.homeassistant.tests/src/main/java/org/openhab/binding/mqtt/EmbeddedBrokerTools.java
itests/org.openhab.binding.mqtt.homeassistant.tests/src/main/java/org/openhab/binding/mqtt/HomeAssistantMQTTImplementationTest.java
itests/org.openhab.binding.mqtt.homie.tests/itest.bndrun
itests/org.openhab.binding.mqtt.homie.tests/pom.xml
itests/org.openhab.binding.mqtt.homie.tests/src/main/java/org/openhab/binding/mqtt/EmbeddedBrokerTools.java
itests/org.openhab.binding.mqtt.homie.tests/src/main/java/org/openhab/binding/mqtt/HomieImplementationTest.java
itests/org.openhab.io.mqttembeddedbroker.tests/itest.bndrun
itests/org.openhab.io.mqttembeddedbroker.tests/pom.xml
itests/org.openhab.io.mqttembeddedbroker.tests/src/main/java/org/openhab/io/mqttembeddedbroker/EmbeddedBrokerTools.java
itests/org.openhab.io.mqttembeddedbroker.tests/src/main/java/org/openhab/io/mqttembeddedbroker/MoquetteTest.java