Andrea was able to check and found that java util logging had some
localization applied:

Expected GeoTools.init() use native java util logging factory, was
org.geotools.util.logging.DefaultLoggerFactory@4cc77c2e
INFORMAZIONI LoggingIntegration - Welcome to Logging Integration Example
CONFIGURAZIONE LoggingIntegration -
java.util.logging.config.file=logging.properties
CONFIGURAZIONE LoggingIntegration - Configuration logging.properties
OTTIMALE LoggingIntegration - Everything is finest...
MIGLIORE LoggingIntegration - Everything is finer...
BUONO LoggingIntegration - Everything is fine...
CONFIGURAZIONE LoggingIntegration - Everything is configured...
INFORMAZIONI LoggingIntegration - Everything is okay.
AVVERTENZA LoggingIntegration - Everything is alarming!
GRAVE LoggingIntegration - Everything is terrible!

And will send a PR (updating exec:exec target to execute integration test
with en locale).

Marco you have a lot more failure, can you troubleshoot and report back pls.

--
Jody Garnett


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

> 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