openhab-core/bundles/org.openhab.core/pom.xml

61 lines
1.7 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.openhab.core.bundles</groupId>
<artifactId>org.openhab.core.reactor.bundles</artifactId>
<version>3.3.0-SNAPSHOT</version>
</parent>
<artifactId>org.openhab.core</artifactId>
<name>openHAB Core :: Bundles :: Core</name>
<dependencies>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- This bundle has many tests so run them in forks to reduce the build time -->
Improve test stability and OS compatibility (#2878) This fixes the build being broken when building on Windows. It also contains many fixes for timing issues which seem to impact macOS and Windows more than Linux. * Fix .gitattributes and add *.xml_gen to fix line ending issues on Windows * Derive fork count from CPU details in org.openhab.core tests for more stable tests on machines with fewer cores * Adjust SafeCallerImplTest timings * Increase ExecUtilTest timeout * Increase SchedulerImplTest timeouts * Increase AudioConsoleTest serveStream timeout * Increase AudioServletTest serveStream timeout * Increase SchedulerImplTest test timeouts * Increase ExpireManagerTest timeout used for checking published events * Increase PeriodicSchedulerImplTest max allowed delta * Increase SchedulerImplTest timeouts * Fix BundleInfoReader file stream not closed causing temp dir deletion issues on Windows * Fix GenerateDefaultTranslationsMojoTest Windows line endings issues * Fix GenerateDefaultTranslationsMojoTest Windows temp dir deletion problem * Fix GenericItemProviderTest tearDown sometimes fails because of queued events * Fix ChannelLinkNotifierOSGiTest wait for channel link events * Fix ChannelCommandDescriptionProviderOSGiTest fails if provider not immediately registered * Fix ChannelStateDescriptionProviderOSGiTest fails if provider not immediately registered * Fix GenericItemChannelLinkProviderTest not waiting for async updated state to become true * Fix GenericThingProviderTest failing due to events of previous test * Fix InboxOSGiTest sometimes fails because of queued events * Fix ScriptEngineOSGiTest failing because items are not yet added to registry * Fix ThingManagerOSGiTest failing due to async handleRemoval call Signed-off-by: Wouter Born <github@maindrain.net>
2022-04-14 23:00:33 +02:00
<forkCount>${cpu.count}</forkCount>
<reuseForks>false</reuseForks>
</configuration>
</plugin>
</plugins>
</pluginManagement>
Improve test stability and OS compatibility (#2878) This fixes the build being broken when building on Windows. It also contains many fixes for timing issues which seem to impact macOS and Windows more than Linux. * Fix .gitattributes and add *.xml_gen to fix line ending issues on Windows * Derive fork count from CPU details in org.openhab.core tests for more stable tests on machines with fewer cores * Adjust SafeCallerImplTest timings * Increase ExecUtilTest timeout * Increase SchedulerImplTest timeouts * Increase AudioConsoleTest serveStream timeout * Increase AudioServletTest serveStream timeout * Increase SchedulerImplTest test timeouts * Increase ExpireManagerTest timeout used for checking published events * Increase PeriodicSchedulerImplTest max allowed delta * Increase SchedulerImplTest timeouts * Fix BundleInfoReader file stream not closed causing temp dir deletion issues on Windows * Fix GenerateDefaultTranslationsMojoTest Windows line endings issues * Fix GenerateDefaultTranslationsMojoTest Windows temp dir deletion problem * Fix GenericItemProviderTest tearDown sometimes fails because of queued events * Fix ChannelLinkNotifierOSGiTest wait for channel link events * Fix ChannelCommandDescriptionProviderOSGiTest fails if provider not immediately registered * Fix ChannelStateDescriptionProviderOSGiTest fails if provider not immediately registered * Fix GenericItemChannelLinkProviderTest not waiting for async updated state to become true * Fix GenericThingProviderTest failing due to events of previous test * Fix InboxOSGiTest sometimes fails because of queued events * Fix ScriptEngineOSGiTest failing because items are not yet added to registry * Fix ThingManagerOSGiTest failing due to async handleRemoval call Signed-off-by: Wouter Born <github@maindrain.net>
2022-04-14 23:00:33 +02:00
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>get-cpu-count</id>
<goals>
<goal>cpu-count</goal>
</goals>
<configuration>
<cpuCount>cpu.count</cpuCount>
<factor>0.5</factor>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>