karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Achim Nierbeck <bcanh...@googlemail.com>
Subject Re: [UPDATE] MavenTest itest fails randomly but often
Date Mon, 27 Nov 2017 07:37:57 GMT
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