From 3e2953cf92577a0ba2e12417457d91bfbfaeb767 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Mon, 18 Jun 2012 16:21:05 +0900 Subject: [PATCH] Add AIO transport to the test suite --- .../socket/SocketTestPermutation.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/testsuite/src/test/java/io/netty/testsuite/transport/socket/SocketTestPermutation.java b/testsuite/src/test/java/io/netty/testsuite/transport/socket/SocketTestPermutation.java index 9e94f64638..188fa2b835 100644 --- a/testsuite/src/test/java/io/netty/testsuite/transport/socket/SocketTestPermutation.java +++ b/testsuite/src/test/java/io/netty/testsuite/transport/socket/SocketTestPermutation.java @@ -17,7 +17,11 @@ package io.netty.testsuite.transport.socket; import io.netty.bootstrap.Bootstrap; import io.netty.bootstrap.ServerBootstrap; +import io.netty.channel.EventLoop; import io.netty.channel.socket.InternetProtocolFamily; +import io.netty.channel.socket.aio.AioEventLoop; +import io.netty.channel.socket.aio.AioServerSocketChannel; +import io.netty.channel.socket.aio.AioSocketChannel; import io.netty.channel.socket.nio.NioDatagramChannel; import io.netty.channel.socket.nio.NioEventLoop; import io.netty.channel.socket.nio.NioServerSocketChannel; @@ -48,6 +52,15 @@ final class SocketTestPermutation { channel(new NioServerSocketChannel()); } }); + sbfs.add(new Factory() { + @Override + public ServerBootstrap newInstance() { + EventLoop loop = new AioEventLoop(); + return new ServerBootstrap(). + eventLoop(loop, loop). + channel(new AioServerSocketChannel()); + } + }); sbfs.add(new Factory() { @Override public ServerBootstrap newInstance() { @@ -66,6 +79,12 @@ final class SocketTestPermutation { return new Bootstrap().eventLoop(new NioEventLoop()).channel(new NioSocketChannel()); } }); + cbfs.add(new Factory() { + @Override + public Bootstrap newInstance() { + return new Bootstrap().eventLoop(new AioEventLoop()).channel(new AioSocketChannel()); + } + }); cbfs.add(new Factory() { @Override public Bootstrap newInstance() {