I do see the test failures on my windows box too.
The error message is as follows:
junit.framework.ComparisonFailure: null expected:<1[2]3> but was:<1[]3>
at junit.framework.Assert.assertEquals(Assert.java:81)
at junit.framework.Assert.assertEquals(Assert.java:87)
at
org.apache.mina.transport.AbstractConnectorTest.testConnectFutureSuccessTiming(AbstractConnectorTest.java:79)
It seems to me that this is a race between sessionOpened() and the
ConnectFuture getting completed.
In IoServiceListenerSupport.fireSessionCreated() we have
session.getFilterChain().fireSessionCreated();
session.getFilterChain().fireSessionOpened();
The ConnectFuture gets completed as part of the fireSessionCreated() call.
Therefore, it seems there is no guarantee that sessionOpened() will fire
before the future gets completed.
It seems that it was a conscious decision to complete the connect future
before calling sessionOpened(). Then perhaps these tests are no longer
valid as there is no such guarantee?
Thanks,
Sangjin
On Sun, Apr 13, 2008 at 7:21 PM, "이희승 (Trustin Lee) <[EMAIL PROTECTED]>
wrote:
> Hi Simon,
>
> Please post the detailed failure message, because it simply works in my
> machine.
>
> Simon Trudeau wrote:
> > I would like to report that the following test fail for trunk revision
> > 646772 under windows xp 32 bit single on a single processor machine.
> > They successfull pass on windows vista sp1 32 bit on a dual core
> > machine.
> >
> > Failed tests:
> >
> > testConnectFutureSuccessTiming(org.apache.mina.transport.socket.nio.Sock
> > etConnectorTest)
> >
> > testConnectFutureSuccessTiming(org.apache.mina.transport.socket.nio.Data
> > gramConnectorTest)
> >
> > Simon
> >
> >
>
> --
> Trustin Lee - Principal Software Engineer, JBoss, Red Hat
> --
> what we call human nature is actually human habit
> --
> http://gleamynode.net/
>
>