karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Grzegorz Grzybek <gr.grzy...@gmail.com>
Subject Re: [UPDATE] MavenTest itest fails randomly but often
Date Mon, 27 Nov 2017 07:39:09 GMT
Hmm, I didn't check 2.20.1, rather 2.20. But if anything goes wrong, I
think there still may be some surefire issue.

regards
Grzegorz

2017-11-27 8:37 GMT+01:00 Achim Nierbeck <bcanhome@googlemail.com>:

> Hi Grzegorz,
>
> interesting that you have issues with that version.
> I just updated pax-web to use 2.20.1 and all tests are passing (finally)
>
> regards, Achim
>
> 2017-11-27 8:28 GMT+01:00 Grzegorz Grzybek <gr.grzybek@gmail.com>:
>
> > Hello
> >
> > I found that maven-surefire-plugin 2.20+ has some problems with pax-exam.
> > I'd love to investigate the exact cause, but didn't have time yet...
> > The surefire/failsafe issue is
> > https://issues.apache.org/jira/browse/SUREFIRE-1374
> >
> > And in my (jboss fuse) integration tests I stayed with 2.19.x.
> >
> > regards
> > Grzegorz Grzybek
> >
> > 2017-11-27 7:32 GMT+01:00 Jean-Baptiste Onofré <jb@nanthrax.net>:
> >
> > > Hmm, not sure it's related as we use the same KarafTestSupport in bunch
> > of
> > > other itest.
> > >
> > > I will exclude the MavenTest for now, and investigate.
> > >
> > > Thanks anyway !
> > >
> > > Regards
> > > JB
> > >
> > >
> > > On 11/26/2017 09:50 AM, Giuseppe Gerla wrote:
> > >
> > >> Hi JB
> > >> although the tests worked on my PC, very often they went wrong on the
> > >> jenkins machine.
> > >> I did several experiments to find the problem, but it was very
> difficult
> > >> to
> > >> understand it.
> > >> What I understood is that for some reason the container is too slow to
> > >> come
> > >> up and the timeout of pax expired before. Why? I don't know.
> > >> At the end, I clone the activemq project on the jenkins machine, I
> > start a
> > >> build and it works. So I did a diff between activemq itest
> configuration
> > >> and my itest configuration. The result was that I removed some
> > >> initialization from my itest:
> > >>
> > >>          customOptions.add(junitBundles());
> > >>          customOptions.add(KarafDistributionOption
> > >>              .editConfigurationFilePut("
> etc/org.apache.karaf.features.
> > cf
> > >> g",
> > >> "featuresBoot",
> > >>                                        "(aries-blueprint, bundle,
> > config,
> > >> deployer, diagnostic, feature, instance, jaas, kar, log, management,
> > >> package, service, shell, shell-compat, ssh, system, wrap)"));
> > >>
> > >> then also:
> > >>
> > >>         MavenUrlReference karafStandardRepo =
> > >> maven().groupId("org.apache.karaf.features")
> > >>
> > >> .artifactId("standard").classifier("features").type("xml").
> > >> versionAsInProject();
> > >>
> > >>   customOptions.add(KarafDistributionOption.
> features(karafStandardRepo,
> > >> "scr"));
> > >>
> > >> and I replaced "activemq-broker-noweb" feature with "activemq" one.
> > >> I rememeber that also surefire plugin version has a rule in this
> > problem.
> > >> So I changed my poms as following:
> > >>
> > >> PARENT-POM
> > >>
> > >>
> > >>   <surefire.plugin.version>2.16</surefire.plugin.version>
> > >>                                 <pluginManagement>
> > >> <plugins>
> > >> <plugin>
> > >> <artifactId>maven-surefire-plugin</artifactId>
> > >> <version>${surefire.plugin.version}</version>
> > >> <configuration>
> > >> <excludes>
> > >> <exclude>**/*AcceptanceTest.java</exclude>
> > >> </excludes>
> > >> </configuration>
> > >> </plugin>
> > >> </plugins>
> > >> </pluginManagement>
> > >>
> > >>
> > >>
> > >> ITEST-PROJECT-POM
> > >>
> > >>                          <plugin>
> > >> <artifactId>maven-surefire-plugin</artifactId>
> > >> <configuration>
> > >> <forkCount>1</forkCount>
> > >> <reuseForks>false</reuseForks>
> > >> <redirectTestOutputToFile>true</redirectTestOutputToFile>
> > >> <argLine>-Xmx512m</argLine>
> > >> <excludes>
> > >> </excludes>
> > >> <systemPropertyVariables>
> > >> <activemqVersion>${activemq.version}</activemqVersion>
> > >> <karafVersion>${karaf.version}</karafVersion>
> > >> </systemPropertyVariables>
> > >> </configuration>
> > >> </plugin>
> > >>
> > >>
> > >> I hope this can help you.
> > >>
> > >>
> > >> Regards
> > >> Giuseppe
> > >>
> > >>
> > >>
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> 2017-11-26 7:17 GMT+01:00 Jean-Baptiste Onofré <jb@nanthrax.net>:
> > >>
> > >> Hi Giuseppe,
> > >>>
> > >>> not sure I follow you. You mean you change the itest on your local
> > copy ?
> > >>>
> > >>> Regards
> > >>> JB
> > >>>
> > >>>
> > >>> On 11/25/2017 11:05 PM, Giuseppe Gerla wrote:
> > >>>
> > >>> Hi JB
> > >>>> If you remember i had the same problem.
> > >>>> After several week and several investigativo, i discovered some
> > >>>> difference
> > >>>> beteeen my itest and activemq itest. So i changed my itest sturtup.
> > Now
> > >>>> It
> > >>>> seems solved.
> > >>>>
> > >>>>
> > >>>> Regards
> > >>>> Giuseppe
> > >>>>
> > >>>>
> > >>>> Il 25 nov 2017 17:44, "Jean-Baptiste Onofré" <jb@nanthrax.net>
ha
> > >>>> scritto:
> > >>>>
> > >>>> Hi,
> > >>>>
> > >>>>>
> > >>>>> randomly (only for this itest), the container never came up
(pax
> > exam).
> > >>>>>
> > >>>>> Regards
> > >>>>> JB
> > >>>>>
> > >>>>> On 11/25/2017 09:56 AM, Giuseppe Gerla wrote:
> > >>>>>
> > >>>>> Hi JB
> > >>>>>
> > >>>>>> what type of failure?
> > >>>>>>
> > >>>>>> Regards
> > >>>>>> Giuseppe
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> 2017-11-25 7:20 GMT+01:00 Jean-Baptiste Onofré <jb@nanthrax.net>:
> > >>>>>>
> > >>>>>> Hi guys,
> > >>>>>>
> > >>>>>>
> > >>>>>>> Our Jenkins jobs are not very stable (both master and
PR) due to
> > the
> > >>>>>>> MavenTest which randomly fails (but often).
> > >>>>>>>
> > >>>>>>> I will remove this test from master and move it to
a dedicated PR
> > to
> > >>>>>>> investigate (but at least it won't impact our nightly
builds and
> > >>>>>>> PRs).
> > >>>>>>>
> > >>>>>>> Regards
> > >>>>>>> JB
> > >>>>>>> --
> > >>>>>>> Jean-Baptiste Onofré
> > >>>>>>> jbonofre@apache.org
> > >>>>>>> http://blog.nanthrax.net
> > >>>>>>> Talend - http://www.talend.com
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> --
> > >>>>>>
> > >>>>> Jean-Baptiste Onofré
> > >>>>> jbonofre@apache.org
> > >>>>> http://blog.nanthrax.net
> > >>>>> Talend - http://www.talend.com
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>> --
> > >>> Jean-Baptiste Onofré
> > >>> jbonofre@apache.org
> > >>> http://blog.nanthrax.net
> > >>> Talend - http://www.talend.com
> > >>>
> > >>>
> > >>
> > > --
> > > Jean-Baptiste Onofré
> > > jbonofre@apache.org
> > > http://blog.nanthrax.net
> > > Talend - http://www.talend.com
> > >
> >
>
>
>
> --
>
> Apache Member
> Apache Karaf <http://karaf.apache.org/> Committer & PMC
> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
> Project Lead
> blog <http://notizblog.nierbeck.de/>
> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>
>
> Software Architect / Project Manager / Scrum Master
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message