Author: trustin
Date: Mon Mar 17 00:14:20 2008
New Revision: 637758

URL: http://svn.apache.org/viewvc?rev=637758&view=rev
Log:
Fixed failing VmPipeEventOrderTest

Modified:
    
mina/trunk/core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeEventOrderTest.java

Modified: 
mina/trunk/core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeEventOrderTest.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeEventOrderTest.java?rev=637758&r1=637757&r2=637758&view=diff
==============================================================================
--- 
mina/trunk/core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeEventOrderTest.java
 (original)
+++ 
mina/trunk/core/src/test/java/org/apache/mina/transport/vmpipe/VmPipeEventOrderTest.java
 Mon Mar 17 00:14:20 2008
@@ -196,21 +196,12 @@
 
         final VmPipeConnector vmPipeConnector = new VmPipeConnector();
         vmPipeConnector.getFilterChain().addLast("executor", new 
ExecutorFilter());
-        vmPipeConnector.setHandler(new IoHandlerAdapter() {
-            @Override
-            public void sessionOpened(IoSession session) throws Exception {
-                session.write(IoBuffer.wrap(new byte[1]));
-            }
-        });
+        vmPipeConnector.setHandler(new IoHandlerAdapter());
         ConnectFuture connectFuture = vmPipeConnector.connect(vmPipeAddress);
         connectFuture.awaitUninterruptibly();
-        
-        // Wait until one byte is written.
-        while (connectFuture.getSession().getWrittenBytes() == 0) {
-            Thread.yield();
-        }
-        
-        connectFuture.getSession().close();
+        connectFuture.getSession().write(IoBuffer.wrap(new byte[1]));
+        connectFuture.getSession().closeOnFlush().awaitUninterruptibly();
+
         semaphore.tryAcquire(1, TimeUnit.SECONDS);
         vmPipeAcceptor.unbind(vmPipeAddress);
         Assert.assertEquals("ABCD", stringBuffer.toString());


Reply via email to