Make sure multicast tests pass on all os'es

This commit is contained in:
Norman Maurer 2012-04-06 21:00:49 +02:00
parent c8679fe52c
commit d2d859d22c
2 changed files with 3 additions and 3 deletions

View File

@ -73,7 +73,7 @@ public abstract class AbstractDatagramMulticastTest {
int port = TestUtils.getFreePort();
NetworkInterface iface = NetworkInterface.getByInetAddress(InetAddress.getLoopbackAddress());
NetworkInterface iface = NetworkInterface.getByInetAddress(InetAddress.getLocalHost());
sb.setOption("networkInterface", iface);
sb.setOption("reuseAddress", true);
@ -88,7 +88,6 @@ public abstract class AbstractDatagramMulticastTest {
DatagramChannel cc = (DatagramChannel) cb.bind(new InetSocketAddress(port));
assertTrue(cc.joinGroup(groupAddress, iface).awaitUninterruptibly().isSuccess());
assertTrue(sc.write(ChannelBuffers.wrapInt(1), groupAddress).awaitUninterruptibly().isSuccess());

View File

@ -3,6 +3,7 @@ package io.netty.testsuite.transport.socket.nio.oio;
import java.util.concurrent.Executor;
import io.netty.channel.socket.DatagramChannelFactory;
import io.netty.channel.socket.nio.NioDatagramChannel;
import io.netty.channel.socket.nio.NioDatagramChannelFactory;
import io.netty.channel.socket.oio.OioDatagramChannelFactory;
import io.netty.testsuite.transport.socket.AbstractDatagramMulticastTest;
@ -16,7 +17,7 @@ public class NioOioDatagramMulticastTest extends AbstractDatagramMulticastTest {
@Override
protected DatagramChannelFactory newClientSocketChannelFactory(Executor executor) {
return new NioDatagramChannelFactory(executor);
return new NioDatagramChannelFactory(executor, NioDatagramChannel.ProtocolFamily.INET);
}