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