You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ah...@apache.org on 2022/10/13 15:53:14 UTC
[commons-math] 09/11: Move legacy flaky tests into a separate execution
This is an automated email from the ASF dual-hosted git repository.
aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-math.git
commit b0d0973fd9815e0e87a6f42fdccfefa45426c012
Author: aherbert <ah...@apache.org>
AuthorDate: Thu Oct 13 16:26:15 2022 +0100
Move legacy flaky tests into a separate execution
This can increase the rerunFailingTestsCount to improve robustness of
the test suite.
---
commons-math-legacy/pom.xml | 29 ++++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/commons-math-legacy/pom.xml b/commons-math-legacy/pom.xml
index 7a55ef1d6..9e8be36de 100644
--- a/commons-math-legacy/pom.xml
+++ b/commons-math-legacy/pom.xml
@@ -133,8 +133,35 @@
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
- <rerunFailingTestsCount>9</rerunFailingTestsCount>
+ <!-- This is configured at a level to pass most of the tests.
+ Very flaky tests can be moved to a separate execution. -->
+ <rerunFailingTestsCount>5</rerunFailingTestsCount>
</configuration>
+ <executions>
+ <execution>
+ <!-- This uses the default ID to exclude the flaky tests -->
+ <id>default-test</id>
+ <configuration>
+ <excludes>
+ <exclude>**/SimplexOptimizerTest</exclude>
+ </excludes>
+ </configuration>
+ </execution>
+ <execution>
+ <!-- Add a second exceution of the flaky tests -->
+ <id>flaky-tests</id>
+ <phase>test</phase>
+ <goals>
+ <goal>test</goal>
+ </goals>
+ <configuration>
+ <rerunFailingTestsCount>14</rerunFailingTestsCount>
+ <includes>
+ <include>**/SimplexOptimizerTest</include>
+ </includes>
+ </configuration>
+ </execution>
+ </executions>
</plugin>
<!-- Ignore spotbugs in the legacy module.
New development will move code to a new package and should address issues. -->