Closed alexguzun closed 4 years ago
@alexguzun The changes look good, but the Travis tests are still failing. It seems like the same failure as before this PR with changes.
The build is still broken. I have update the PR to help @buritos, that offered to take a look at it.
The build is still broken. I have update the PR to help @buritos, that offered to take a look at it.
Could be related to catch(Throwable)
I suspect some Error
that shouldn't be ignored and also prevents log
.
Hi @VaughnVernon and @buritos . I have made some changes that might help with the tests.
Now the client can provide a instance of io.rsocket.transport.ClientTransport
and io.rsocket.transport.ServerTransport
when creating any RSocket component of vlingo-wire.
In tests it's using rsocket-transport-local meaning that no sockets are involved at all.
I have left some default constructors, that falls back to rsocket-transport-netty.
There is one test left ignored for now: RSocketClientChannelTest#testServerApplicationErrorsProcess
. It has to do with channel recovering from a server error. It passes using netty transport.
The test requires furhter investigation.
Had to define a new method
port()
inio.vlingo.wire.channel.ChannelReader
andio.vlingo.wire.fdx.bidirectional.ServerRequestResponseChannel
that answers the port that has been assigned by OS.