Yeap, not committing it back.

The salt breaks the tests for the same reason as
http://ci.apache.org/builders/tomee-trunk-ubuntu/builds/737/steps/test-results/logs/stdio

*****************************************************************************************************************************
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 31.228 sec
<<< FAILURE!
test(org.apache.openejb.itest.failover.RandomConnectionStrategyTest)  Time
elapsed: 31.148 sec  <<< FAILURE!
java.lang.AssertionError: expected:<2> but was:<1>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:743)
at org.junit.Assert.assertEquals(Assert.java:118)
at org.junit.Assert.assertEquals(Assert.java:555)
at org.junit.Assert.assertEquals(Assert.java:542)
at
org.apache.openejb.itest.failover.RandomConnectionStrategyTest.assertBalance(RandomConnectionStrategyTest.java:216)
at
org.apache.openejb.itest.failover.RandomConnectionStrategyTest.test(RandomConnectionStrategyTest.java:203)
*****************************************************************************************************************************

Any idea of what is broken? Tests or feature?

[]s,
Thiago.




On Mon, Dec 2, 2013 at 3:29 PM, Thiago Veronezi <[email protected]> wrote:

> Yay! First local tests "Build Success" after many months! :)
>
> >>BTW we need to redo the new Random with the salt JL commited but without
> breaking tests...otherwise no need to use random at all ;)
> I've changed back the code and I'm running my local tests again. If it
> doesn't break the build, I will commit it back. (~3 hrs)
>
> []s,
> Thiago.
>
>
>
> On Sun, Dec 1, 2013 at 2:48 PM, Romain Manni-Bucau 
> <[email protected]>wrote:
>
>> Hi Thiago,
>>
>> PMD etc are very good tools but on technical code it just brings to wrong
>> fixes.
>>
>> Some tcks are now failling cause you implemented hashCode in
>> LazyWebAppClassLoader which has a lot of tricky side effects. Normally
>> I fixed it (my fix is a bit poor but there is a comment on why on
>> possible nexts, I can't go further ATM but any help is welcomed).
>>
>> BTW we need to redo the new Random with the salt JL commited but
>> without breaking tests...otherwise no need to use random at all ;)
>>
>> ++
>> Romain Manni-Bucau
>> Twitter: @rmannibucau
>> Blog: http://rmannibucau.wordpress.com/
>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>> Github: https://github.com/rmannibucau
>>
>>
>>
>> 2013/11/29 Thiago Veronezi <[email protected]>:
>> > Cool... subversion en francais. :)
>> > I will try that shortly. Tkx!
>> >
>> > []s,
>> > Thiago.
>> > On Nov 29, 2013 6:26 AM, "Jean-Louis MONTEIRO" <[email protected]>
>> wrote:
>> >
>> >> Hi Thiago,
>> >>
>> >> I committed 2 possible related changes.
>> >> First ...
>> >> svn ci -m "Add a salt when initializing the Random"
>> >> src/main/java/org/apache/openejb/client/RandomConnectionStrategy.java
>> >> svn ci Envoi
>> >>  src/main/java/org/apache/openejb/client/RandomConnectionStrategy.java
>> >> Transmission des données .-m "
>> >> Révision 1545643 propagée.
>> >>
>> >> Second ...
>> >> svn ci -m "OPENEJB-2048 Add a DirectConnectionFactory to the client
>> side
>> >> for simple cases"
>> >> src/main/java/org/apache/openejb/client/ConnectionManager.java
>> >> src/main/java/org/apache/openejb/client/DirectConnectionStrategy.java
>> >> Envoi
>> >>  src/main/java/org/apache/openejb/client/ConnectionManager.java
>> >> Ajout
>> >>  src/main/java/org/apache/openejb/client/DirectConnectionStrategy.java
>> >> Transmission des données ..
>> >> Révision 1545645 propagée.
>> >>
>> >> The second one does not seem the culprit but the first one maybe is.
>> >> I was in my opinion a good idea, but looks like it wasn't or tests are
>> >> broken ;-)
>> >>
>> >> The change is really small so just revert it maybe and let's see what
>> >> happens.
>> >> The change in RandomConnectionStrategy.java was ...
>> >> -        private final Random random = new Random();
>> >> +        private final Random random = new
>> >> Random(System.currentTimeMillis());
>> >>
>> >>
>> >> Hope that helps
>> >> Jean-Louis
>> >>
>> >>
>> >>
>> >>
>> >> 2013/11/29 Thiago Veronezi <[email protected]>
>> >>
>> >> > Hi guys,
>> >> > Are you guys facing the same problem? Trunk build fails for different
>> >> > reasons at different times.
>> >> >
>> >> > build 753
>> >> > ******************************************************
>> >> >
>> >> >
>> >>
>> test(org.apache.openejb.arquillian.tests.cdi.ejb.OverloadedEjbObserverMethodsTest)
>> >> >  Time elapsed: 0.27 sec  <<< FAILURE!
>> >> > java.lang.AssertionError: expected:<2> but was:<0>
>> >> > at org.junit.Assert.fail(Assert.java:88)
>> >> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> >> > at org.junit.Assert.assertEquals(Assert.java:118)
>> >> > at org.junit.Assert.assertEquals(Assert.java:555)
>> >> > at org.junit.Assert.assertEquals(Assert.java:542)
>> >> > at
>> >> >
>> >> >
>> >>
>> org.apache.openejb.arquillian.tests.cdi.ejb.OverloadedEjbObserverMethodsTest.test(OverloadedEjbObserverMethodsTest.java:68)
>> >> > ******************************************************
>> >> >
>> >> > build 752
>> >> > ******************************************************
>> >> > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
>> 19.067
>> >> sec
>> >> > <<< FAILURE!
>> >> > test(org.apache.openejb.itest.failover.RandomConnectionStrategyTest)
>> >>  Time
>> >> > elapsed: 18.996 sec  <<< FAILURE!
>> >> > java.lang.AssertionError: Bad number of invocations for the bean
>> "blue".
>> >> > expected:<2> but was:<1>
>> >> > at org.junit.Assert.fail(Assert.java:88)
>> >> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> >> > at org.junit.Assert.assertEquals(Assert.java:118)
>> >> > at org.junit.Assert.assertEquals(Assert.java:555)
>> >> > at
>> >> >
>> >> >
>> >>
>> org.apache.openejb.itest.failover.RandomConnectionStrategyTest.assertBalance(RandomConnectionStrategyTest.java:219)
>> >> > at
>> >> >
>> >> >
>> >>
>> org.apache.openejb.itest.failover.RandomConnectionStrategyTest.test(RandomConnectionStrategyTest.java:173)
>> >> >
>> >> > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
>> 1.234 sec
>> >> > <<< FAILURE!
>> >> >
>> >> >
>> >>
>> test(org.apache.openejb.arquillian.tests.cdi.ejb.OverloadedEjbObserverMethodsTest)
>> >> >  Time elapsed: 0.364 sec  <<< FAILURE!
>> >> > java.lang.AssertionError: expected:<2> but was:<0>
>> >> > at org.junit.Assert.fail(Assert.java:88)
>> >> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> >> > at org.junit.Assert.assertEquals(Assert.java:118)
>> >> > at org.junit.Assert.assertEquals(Assert.java:555)
>> >> > at org.junit.Assert.assertEquals(Assert.java:542)
>> >> > at
>> >> >
>> >> >
>> >>
>> org.apache.openejb.arquillian.tests.cdi.ejb.OverloadedEjbObserverMethodsTest.test(OverloadedEjbObserverMethodsTest.java:68)
>> >> > ******************************************************
>> >> >
>> >> > build 751
>> >> > ******************************************************
>> >> > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
>> 19.532
>> >> sec
>> >> > <<< FAILURE!
>> >> > test(org.apache.openejb.itest.legacy.LegacyServerTest)  Time elapsed:
>> >> > 19.462 sec  <<< FAILURE!
>> >> > java.lang.AssertionError: 22 out of 1000 is too low
>> >> > at org.junit.Assert.fail(Assert.java:88)
>> >> > at org.junit.Assert.assertTrue(Assert.java:41)
>> >> > at
>> >> >
>> >> >
>> >>
>> org.apache.openejb.itest.legacy.LegacyServerTest.assertBalance(LegacyServerTest.java:223)
>> >> > at
>> >> >
>> >> >
>> >>
>> org.apache.openejb.itest.legacy.LegacyServerTest.test(LegacyServerTest.java:172)
>> >> >
>> >> > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed:
>> 1.132 sec
>> >> > <<< FAILURE!
>> >> >
>> >> >
>> >>
>> test(org.apache.openejb.arquillian.tests.cdi.ejb.OverloadedEjbObserverMethodsTest)
>> >> >  Time elapsed: 0.337 sec  <<< FAILURE!
>> >> > java.lang.AssertionError: expected:<2> but was:<0>
>> >> > at org.junit.Assert.fail(Assert.java:88)
>> >> > at org.junit.Assert.failNotEquals(Assert.java:743)
>> >> > at org.junit.Assert.assertEquals(Assert.java:118)
>> >> > at org.junit.Assert.assertEquals(Assert.java:555)
>> >> > at org.junit.Assert.assertEquals(Assert.java:542)
>> >> > at
>> >> >
>> >> >
>> >>
>> org.apache.openejb.arquillian.tests.cdi.ejb.OverloadedEjbObserverMethodsTest.test(OverloadedEjbObserverMethodsTest.java:68)
>> >> > ******************************************************
>> >> >
>> >> > Do you see what may be going on? The funny thing is that if I retry
>> the
>> >> > build from the latest failure point, those particular tests pass.
>> >> >
>> >> > So, imagine I run "mvn clean install" and the "trunk/itests/failover"
>> >> > fails. If I run "mvn clean install -rf failover", it will most likely
>> >> pass.
>> >> >
>> >> > Any idea?
>> >> >
>> >> > []s,
>> >> > Thiago.
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Jean-Louis
>> >>
>>
>
>

Reply via email to