One more idea, what was the exactly command line used when running?

Adding -nsu or something may mess with ability of target/local-repo to be
populated (it is setup to treat your local repository as a mirror, so it
can be an integration test your current gt-metadata jar).
--
Jody Garnett


On Apr 19, 2022 at 9:39:13 AM, Jody Garnett <jody.garn...@gmail.com> wrote:

> I made sure to do nothing unusual when writing integration tests so that
> we could make use of any online resources for troubleshooting.
>
> Here is what I have figured out for maven:
>
> cd modules/library/metadata
> mvn clean install -DskipTests
>
> I asked it to build with parrallelThreads so the run vs results does not
> always line up (but build is faster):
>
> [INFO] use parallelThreads 8
> [INFO] Building: log4j/pom.xml
> [INFO] Building: commons/pom.xml
> [INFO] Building: reload4j/pom.xml
> [INFO] Building: logback/pom.xml
> [INFO] Building: logging/pom.xml
> [INFO] run post-build script postbuild.bsh
> [INFO] run post-build script postbuild.bsh
> [INFO] run post-build script postbuild.bsh
> [INFO] run post-build script postbuild.bsh
> [INFO]           logging/pom.xml ..................................
> SUCCESS (22.8 s)
> [INFO]           commons/pom.xml ..................................
> SUCCESS (22.8 s)
> [INFO]           reload4j/pom.xml .................................
> SUCCESS (22.8 s)
> [INFO]           logback/pom.xml ..................................
> SUCCESS (22.8 s)
> [INFO] run post-build script postbuild.bsh
> [INFO]           log4j/pom.xml ....................................
> SUCCESS (25.3 s)
>
> While I do not have your failure, here is what I would do to troubleshoot
> your failure with commons:
>
> The script that checks the output just tests for simple strings:
>
> cat src/it/commons/postbuild.bsh
>
> You can have a look  at the output it is checking:
>
> cd target/it/commons
> cat build.log
>
> The results includes text like the following:
>
> 2022-04-19 09:31:45:598 [INFO] logging - Welcome to Commons Logging
> Integration Example
> 2022-04-19 09:31:45:599 [INFO] logging - Configuration
> /Users/jgarnett/java/geotools/geotools/modules/library/metadata/target/it/commons/target/classes/commons-logging.properties
> 2022-04-19 09:31:45:599 [TRACE] logging - Everything is finest...
> 2022-04-19 09:31:45:599 [DEBUG] logging - Everything is finer...
> 2022-04-19 09:31:45:599 [DEBUG] logging - Everything is fine...
> 2022-04-19 09:31:45:600 [INFO] logging - Everything is configured...
> 2022-04-19 09:31:45:600 [INFO] logging - Everything is okay.
> 2022-04-19 09:31:45:600 [WARN] logging - Everything is alarming!
> 2022-04-19 09:31:45:600 [ERROR] logging - Everything is terrible!
>
> This target/it/commons project can be compiled on the command line:
>
> cd target/it/commons
> mvn clean install
> mvn exec:exec
>
> Here is what I have figured out for IntelliJ:
>
>
>    1. If you want you can add the projects directly to IntelliJ (using
>    add module, and then going to the src/it/logging folder (to trouble shoot
>    your logging failure below).
>    2. You can then compile and run this module
>    3. Keep in mind IntelliJ is making a folder src/it/logging/target (and
>    managing this pretty much as a separate project)
>    (For a while I was having trouble as IntelliJ was building and maven
>    was staging the resulting build)
>
>
> --
> Jody Garnett
>
>
> On Apr 19, 2022 at 9:24:23 AM, Andrea Aime <
> andrea.a...@geosolutionsgroup.com> wrote:
>
>> Hi,
>> a colleague of mine (Marco) today told me that the gt-metadata module
>> tests were failing:
>>
>> Building: logging\pom.xml
>> [INFO] Building: commons\pom.xml
>> [INFO] Building: logback\pom.xml
>> [INFO] Building: log4j\pom.xml
>> [INFO] Building: reload4j\pom.xml
>> [INFO] run post-build script postbuild.bsh
>> [INFO] run post-build script postbuild.bsh
>> [INFO] run post-build script postbuild.bsh
>> [INFO] run post-build script postbuild.bsh
>> [INFO] run post-build script postbuild.bsh
>> [INFO]   java.lang.IllegalStateException: INFO expected
>> [INFO]   java.lang.IllegalStateException: INFO expected
>> [INFO]   java.lang.IllegalStateException: log4j2.xml use expected
>> [INFO]   java.lang.IllegalStateException: INFO expected
>> [INFO]   java.lang.IllegalStateException: log4j.properties  use expected
>> [INFO]           reload4j\pom.xml .................................
>> FAILED (1.8 s)
>> [INFO]           logging\pom.xml ..................................
>> FAILED (1.8 s)
>> [INFO]           logback\pom.xml ..................................
>> FAILED (1.8 s)
>> [INFO]           log4j\pom.xml ....................................
>> FAILED (1.8 s)
>> [INFO]           commons\pom.xml ..................................
>> FAILED (1.8 s)
>>
>> So I tried locally, and can confirm at least one failure:
>>
>> [INFO]
>> [INFO] --- maven-invoker-plugin:3.2.2:integration-test (integration-test)
>> @ gt-metadata ---
>> [INFO] use parallelThreads 16
>> [INFO] Building: reload4j/pom.xml
>> [INFO] Building: logging/pom.xml
>> [INFO] Building: log4j/pom.xml
>> [INFO] Building: logback/pom.xml
>> [INFO] Building: commons/pom.xml
>> [INFO] run post-build script postbuild.bsh
>> [INFO] run post-build script postbuild.bsh
>> [INFO]   java.lang.IllegalStateException: INFO expected
>> [INFO]           logback/pom.xml ..................................
>> SUCCESS (25.2 s)
>> [INFO]           logging/pom.xml ..................................
>> FAILED (25.2 s)
>> [INFO] run post-build script postbuild.bsh
>> [INFO] run post-build script postbuild.bsh
>> [INFO]           reload4j/pom.xml .................................
>> SUCCESS (25.2 s)
>> [INFO]           commons/pom.xml ..................................
>> SUCCESS (25.2 s)
>> [INFO] run post-build script postbuild.bsh
>> [INFO]           log4j/pom.xml ....................................
>> SUCCESS (26.1 s)
>> [INFO]
>>
>> Now, I don't see them failing on the build server so...  I'm guessing
>> maybe it's due to locale? Or timezone?
>> Maybe with a hint of Windows in the mix? (Marco is running on it).
>>
>> How does one get more details about the failures?
>> I checked IntelliJ, the integration tests do not even load into it (flat
>> files, rather than modules)
>>
>> Cheers
>> Andrea
>>
>> ==
>> GeoServer Professional Services from the experts!
>>
>> Visit http://bit.ly/gs-services-us for more information.
>> ==
>>
>> Ing. Andrea Aime
>> @geowolf
>> Technical Lead
>>
>> GeoSolutions Group
>> phone: +39 0584 962313
>>
>> fax:     +39 0584 1660272
>>
>> mob:   +39  333 8128928
>>
>> https://www.geosolutionsgroup.com/
>>
>> http://twitter.com/geosolutions_it
>>
>> -------------------------------------------------------
>>
>> Con riferimento alla normativa sul trattamento dei dati personali (Reg.
>> UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si
>> precisa che ogni circostanza inerente alla presente email (il suo
>> contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è
>> riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il
>> messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra
>> operazione è illecita. Le sarei comunque grato se potesse darmene notizia.
>>
>> This email is intended only for the person or entity to which it is
>> addressed and may contain information that is privileged, confidential or
>> otherwise protected from disclosure. We remind that - as provided by
>> European Regulation 2016/679 “GDPR” - copying, dissemination or use of this
>> e-mail or the information herein by anyone other than the intended
>> recipient is prohibited. If you have received this email by mistake, please
>> notify us immediately by telephone or e-mail
>> _______________________________________________
>> GeoTools-Devel mailing list
>> GeoTools-Devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>
>
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to