karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré ...@nanthrax.net>
Subject Re: [UPDATE] MavenTest itest fails randomly but often
Date Mon, 27 Nov 2017 09:52:36 GMT
I found something interesting: MavenTest doesn't extend KarafTestSupport. So, 
I'm checking the difference between the config in KarafTestSupport (where all 
tests pass without problem) and the config in MavenTest.

I'm on it and keep you posted ;)

Regards
JB

On 11/27/2017 09:18 AM, Jean-Baptiste Onofré wrote:
> Yeah, I remember I got issues with surefire.
> 
> However, I don't think it's related in that case (different issue).
> 
> So, let me exclude this test for now to give us time to investigate.
> 
> Regards
> JB
> 
> On 11/27/2017 08:28 AM, Grzegorz Grzybek wrote:
>> 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
>>>
>>
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Mime
View raw message