In the case of build_release.sh I am starting to suspect that something
has gone wrong with the metadata/target/settings.xml and
metadata/target/local_repo used to isolate the integration tests.
For now I have asked the build to ignore integration test failures, and I
can look at this when I return in May.
--
Jody Garnett


On Apr 20, 2022 at 7:50:55 PM, Jody Garnett <jody.garn...@gmail.com> wrote:

> AVVERTENZA, INFORMAZIONI update on integration tests. I am not confident
> in maven CONFIGURAZIONE. Did I get that right?
>
> More seriously I am having trouble with the integration tests, no doubt
> doing there job, and failing builds:
>
> geoserver *build_release.sh* is failing when asked to
> build main@c96baa2df1a27bc573b7304455cb7e11dd48f480 for milestone release
>
> Checking other jenkins jobs shows *geotools-main-online-mysql* job
> failing in response to the locale fix.
>
> [ [1;34mINFO [m]   java.lang.IllegalStateException: log4j2.xml use expected
> [ [1;34mINFO [m]   java.lang.IllegalStateException: INFO expected
> [ [1;34mINFO [m]   java.lang.IllegalStateException: INFO expected
> [ [1;34mINFO [m]   java.lang.IllegalStateException:
> commons-logging.properties
> [ [1;34mINFO [m]   java.lang.IllegalStateException: log4j.properties  use
> expected
> [ [1;34mINFO [m]           log4j/pom.xml
> .................................... [1;31mFAILED [m (23.5 s)
> [ [1;34mINFO [m]           logging/pom.xml
> .................................. [1;31mFAILED [m (23.5 s)
> [ [1;34mINFO [m]           logback/pom.xml
> .................................. [1;31mFAILED [m (23.5 s)
> [ [1;34mINFO [m]           commons/pom.xml
> .................................. [1;31mFAILED [m (23.5 s)
> [ [1;34mINFO [m]           reload4j/pom.xml
> ................................. [1;31mFAILED [m (23.5 s)
>
> Checking jenkins workspace, metadata/target/it/commons/build.log shows
> endless build failures:
>
> WARNING] Error injecting: org.apache.maven.plugin.resources.ResourcesMojo
> Caused by: java.lang.NoClassDefFoundError:
> Lorg/sonatype/plexus/build/incremental/BuildContext;
>     at java.lang.Class.getDeclaredFields0 (Native Method)
>     at java.lang.Class.privateGetDeclaredFields (Class.java:2583)
>     at java.lang.Class.getDeclaredFields (Class.java:1916)
>     at com.google.inject.spi.InjectionPoint.getDeclaredFields
> (InjectionPoint.java:760)
> Caused by: java.lang.ClassNotFoundException:
> org.sonatype.plexus.build.incremental.BuildContext
>     at
> org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass
> (SelfFirstStrategy.java:50)
>     at
> org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass
> (ClassRealm.java:271)
>     at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass
> (ClassRealm.java:247)
>     at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass
> (ClassRealm.java:239)
>
>
> Not sure what is going on with this
> --
> Jody Garnett
>
>
> On Apr 19, 2022 at 9:58:23 AM, Jody Garnett <jody.garn...@gmail.com>
> wrote:
>
>> 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