-
Notifications
You must be signed in to change notification settings - Fork 38
Description
Problem
For many Apache repos like OptaPlanner, ActiveMQ Artemis, logging-log4j2, the nondex build fails in the middle to make the finding flaky test process troublesome, in detail groups/excludedGroups Mojo is needed during the execution process of the nondex (https://github.com/TestingResearchIllinois/NonDex/blob/875fdd02435fef3e707e1032f85b6aa4609533c4/nondex-maven-plugin/src/it/excluded-groups-it/module1/pom.xml#L20C67-L20C67), but not sure why in some sub-module that Mojo can not execute because these sub-module do not support certain version of Junit?
Error message
[ERROR] mvn -rf :log4j-api
"./nondex.log" 630L, 35687B
CS527 Presentation.pdf curator logging-log4j2 sedona
[INFO] OptaPlanner Quarkus integration .................... SKIPPED
[INFO] OptaPlanner Quarkus ................................ SKIPPED
[INFO] OptaPlanner Quarkus - Runtime ...................... SKIPPED
[INFO] OptaPlanner Quarkus - Deployment ................... SKIPPED
[INFO] OptaPlanner Quarkus - Integration tests ............ SKIPPED
[INFO] OptaPlanner Quarkus - Reflection Integration tests . SKIPPED
[INFO] OptaPlanner Quarkus - Dev UI Integration tests ..... SKIPPED
[INFO] OptaPlanner Quarkus - Drools Integration tests ..... SKIPPED
[INFO] OptaPlanner Quarkus Benchmark ...................... SKIPPED
[INFO] OptaPlanner Quarkus Benchmark - Runtime ............ SKIPPED
[INFO] OptaPlanner Quarkus Benchmark - Deployment ......... SKIPPED
[INFO] OptaPlanner Quarkus Benchmark - Integration tests .. SKIPPED
[INFO] OptaPlanner Quarkus Jackson ........................ SKIPPED
[INFO] OptaPlanner Quarkus Jackson - Runtime .............. SKIPPED
[INFO] OptaPlanner Quarkus Jackson - Deployment ........... SKIPPED
[INFO] OptaPlanner Quarkus Jackson - Integration tests .... SKIPPED
[INFO] OptaPlanner Quarkus JSON-B ......................... SKIPPED
[INFO] OptaPlanner Quarkus JSON-B - Runtime ............... SKIPPED
[INFO] OptaPlanner Quarkus JSON-B - Deployment ............ SKIPPED
[INFO] OptaPlanner Quarkus JSON-B - Integration tests ..... SKIPPED
[INFO] OptaPlanner Migration .............................. SKIPPED
[INFO] OptaPlanner examples ............................... SKIPPED
[INFO] [Experimental] OptaPlanner Operator ................ SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.543 s
[INFO] Finished at: 2023-11-14T22:39:38-06:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal edu.illinois:nondex-maven-plugin:2.1.1:nondex (default-cli) on project optaplanner-ide-config: Unable to execute mojo: groups/excludedGroups require TestNG, JUnit48+ or JUnit 5 (a specific engine required on classpath) on project test classpath -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
But this repo works well with mvn clean install
[INFO] Installing /Users/chihuiyang/Developer/UIUC/CS527/incubator-kie-optaplanner/optaplanner-operator/target/optaplanner-operator-8.45.0-SNAPSHOT-sources.jar to /Users/chihuiyang/.m2/repository/org/optaplanner/optaplanner-operator/8.45.0-SNAPSHOT/optaplanner-operator-8.45.0-SNAPSHOT-sources.jar
[INFO] Installing /Users/chihuiyang/Developer/UIUC/CS527/incubator-kie-optaplanner/optaplanner-operator/target/optaplanner-operator-8.45.0-SNAPSHOT-tests.jar to /Users/chihuiyang/.m2/repository/org/optaplanner/optaplanner-operator/8.45.0-SNAPSHOT/optaplanner-operator-8.45.0-SNAPSHOT-tests.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for OptaPlanner multiproject parent 8.45.0-SNAPSHOT:
[INFO]
[INFO] OptaPlanner multiproject parent .................... SUCCESS [ 0.691 s]
[INFO] OptaPlanner BOM (Bill Of Materials) ................ SUCCESS [ 0.018 s]
[INFO] OptaPlanner IDE Configuration ...................... SUCCESS [ 0.267 s]
[INFO] OptaPlanner build parent ........................... SUCCESS [ 3.037 s]
[INFO] OptaPlanner core parent ............................ SUCCESS [ 0.018 s]
[INFO] OptaPlanner core implementation .................... SUCCESS [ 41.593 s]
[INFO] OptaPlanner constraints: Constraint streams (Common) SUCCESS [ 3.975 s]
[INFO] OptaPlanner constraints: Constraint streams (Drools) SUCCESS [ 3.803 s]
[INFO] OptaPlanner constraints: DRL (Deprecated) .......... SUCCESS [ 1.032 s]
[INFO] OptaPlanner constraints: Constraint streams (Bavet) SUCCESS [ 2.031 s]
[INFO] OptaPlanner core ................................... SUCCESS [ 0.620 s]
[INFO] OptaPlanner persistence ............................ SUCCESS [ 0.016 s]
[INFO] OptaPlanner persistence common ..................... SUCCESS [ 0.203 s]
[INFO] OptaPlanner persistence XStream (Deprecated) ....... SUCCESS [ 0.344 s]
[INFO] OptaPlanner persistence JAXB ....................... SUCCESS [ 0.288 s]
[INFO] OptaPlanner persistence Jackson .................... SUCCESS [ 0.375 s]
[INFO] OptaPlanner persistence JPA ........................ SUCCESS [ 4.518 s]
[INFO] OptaPlanner persistence JSON-B ..................... SUCCESS [ 0.470 s]
[INFO] OptaPlanner benchmark .............................. SUCCESS [ 8.088 s]
[INFO] OptaPlanner test ................................... SUCCESS [ 1.361 s]
[INFO] OptaPlanner Spring integration ..................... SUCCESS [ 0.021 s]
[INFO] OptaPlanner Spring Boot autoconfigure .............. SUCCESS [ 1.020 s]
[INFO] OptaPlanner Spring Boot starter .................... SUCCESS [ 0.223 s]
[INFO] OptaPlanner Quarkus integration .................... SUCCESS [ 0.019 s]
[INFO] OptaPlanner Quarkus ................................ SUCCESS [ 0.012 s]
[INFO] OptaPlanner Quarkus - Runtime ...................... SUCCESS [ 3.427 s]
[INFO] OptaPlanner Quarkus - Deployment ................... SUCCESS [ 4.541 s]
[INFO] OptaPlanner Quarkus - Integration tests ............ SUCCESS [ 2.273 s]
[INFO] OptaPlanner Quarkus - Reflection Integration tests . SUCCESS [ 1.524 s]
[INFO] OptaPlanner Quarkus - Dev UI Integration tests ..... SUCCESS [ 1.893 s]
[INFO] OptaPlanner Quarkus - Drools Integration tests ..... SUCCESS [ 1.905 s]
[INFO] OptaPlanner Quarkus Benchmark ...................... SUCCESS [ 0.026 s]
[INFO] OptaPlanner Quarkus Benchmark - Runtime ............ SUCCESS [ 1.359 s]
[INFO] OptaPlanner Quarkus Benchmark - Deployment ......... SUCCESS [ 1.725 s]
[INFO] OptaPlanner Quarkus Benchmark - Integration tests .. SUCCESS [ 3.365 s]
[INFO] OptaPlanner Quarkus Jackson ........................ SUCCESS [ 0.043 s]
[INFO] OptaPlanner Quarkus Jackson - Runtime .............. SUCCESS [ 1.836 s]
[INFO] OptaPlanner Quarkus Jackson - Deployment ........... SUCCESS [ 0.881 s]
[INFO] OptaPlanner Quarkus Jackson - Integration tests .... SUCCESS [ 3.430 s]
[INFO] OptaPlanner Quarkus JSON-B ......................... SUCCESS [ 0.028 s]
[INFO] OptaPlanner Quarkus JSON-B - Runtime ............... SUCCESS [ 1.305 s]
[INFO] OptaPlanner Quarkus JSON-B - Deployment ............ SUCCESS [ 0.681 s]
[INFO] OptaPlanner Quarkus JSON-B - Integration tests ..... SUCCESS [ 2.156 s]
[INFO] OptaPlanner Migration .............................. SUCCESS [ 1.777 s]
[INFO] OptaPlanner examples ............................... SUCCESS [ 4.562 s]
[INFO] [Experimental] OptaPlanner Operator ................ SUCCESS [ 19.769 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:13 min
Reproduce
SHA: 00a2db53c760a8c9b8c5b69fd2e33cf2b57bd5e9
git clone https://github.com/apache/incubator-kie-optaplanner
cd ./incubator-kie-optaplanner
mvn edu.illinois:nondex-maven-plugin:2.1.7-SNAPSHOT:nondex -pl build/optaplanner-ide-config | tee ./ide-config.log
and you will find
[ERROR] Failed to execute goal edu.illinois:nondex-maven-plugin:2.1.7-SNAPSHOT:nondex (default-cli) on project optaplanner-ide-config: Unable to execute mojo: groups/excludedGroups require TestNG, JUnit48+ or JUnit 5 (a specific engine required on classpath) on project test classpath -> [Help 1]
Related discussion:
https://campuswire.com/c/G7A0E96FD/feed/650
https://campuswire.com/c/G7A0E96FD/feed/628