Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Docs Required, Release Notes Required
Description
Currently, TeamCity runs tests twice, because test classes are not specified. It leads to running of both suite classes and test classes, included to this test suites. For the ignite-cdc-ext you can see more details in IGNITE-18216.
Arguments are listed below [1]:
-pl modules/%DIR_EXTENSION% -am -Dmaven.test.failure.ignore=true -DfailIfNoTests=false -Dignite.version=%IGNITE_VERSION%
Also, there are following problems:
- Timeouts of CDC Suite.
- Zookeeper Ip Finder and AOP has no running test on TC [2, 3].
What should be done:
- Remove duplication of test runs . It can be done by modifying TC configuration, by changing maven-surefire-plugin settings on pom.xml or by removing of suite classes at all.
- Split IgniteCdcTestSuite class or remove it at all in order to run CDC tests in parallel.
- Make separate TC build configurations for corresponding CDC suite classes or set up 'Parallel tests' feature in case if suite class had been removed.
- To control abandoned tests profile check-test-suites from Ignite must be used (only, if suite classes has not removed).
- failIfNoTests should be set to 'true' in order to prevent situations when module was not tested.
- Fix modules without test runs, like Zookeeper Ip Finder and AOP.
Links:
- https://ci2.ignite.apache.org/admin/editRunType.html?id=template:IgniteExtensions_Tests_RunExtensionTests&runnerId=RUNNER_141&cameFromUrl=%2Fadmin%2FeditBuildRunners.html%3Fid%3Dtemplate%253AIgniteExtensions_Tests_RunExtensionTests%26init%3D1&cameFromTitle=
- https://ci2.ignite.apache.org/buildConfiguration/IgniteExtensions_Tests_ZookeeperIpFinder?branch=&mode=builds#all-projects
- https://ci2.ignite.apache.org/buildConfiguration/IgniteExtensions_Tests_Aop?mode=builds#all-projects
Attachments
Issue Links
- is duplicated by
-
IGNITE-18216 Duplicated CDC test runs on TeamCity
- Resolved
-
IGNITE-18306 [Extensions] Surefire plugin fails to run tests if Junit 5 dependency is peresent in the class path.
- Resolved
- is related to
-
IGNITE-18209 Reduce binary metadata synchronization time for CDC through Kafka
- Resolved
1.
|
Duplicated CDC test runs on TeamCity | Resolved | Unassigned | |
2.
|
Set 'failIfNoTests' option to 'true' for all ignite-extensions builds | Resolved | Vitaliy Osipov | |
3.
|
Set up parallel feature for CDC build configuration | Resolved | Petr Ivanov | |
4.
|
Fix AOP build config | Resolved | Petr Ivanov | |
5.
|
Remove test suites from ignite-extensions | Resolved | Ilya Shishkov | |
6.
|
Add tests for examples of extensions | Resolved | Ilya Shishkov |