Skip to content

Nondex groups/excludedGroups not able to work with #190

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
MyEnthusiastic opened this issue Nov 20, 2023 · 0 comments
Open

Nondex groups/excludedGroups not able to work with #190

MyEnthusiastic opened this issue Nov 20, 2023 · 0 comments

Comments

@MyEnthusiastic
Copy link

MyEnthusiastic commented Nov 20, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant