Reviewers: mmendez, Description: Add a delay to make sure the stream is closed before executing the request.
Please review this at http://gwt-code-reviews.appspot.com/111808 Affected files: M dev/core/test/com/google/gwt/dev/shell/remoteui/MessageTransportTest.java Index: dev/core/test/com/google/gwt/dev/shell/remoteui/MessageTransportTest.java diff --git a/dev/core/test/com/google/gwt/dev/shell/remoteui/MessageTransportTest.java b/dev/core/test/com/google/gwt/dev/shell/remoteui/MessageTransportTest.java index 770534be8b56066ae0d972dbf882923395abe84a..350dc8faef91c28db941e0ff8e496217358ae9a4 100644 --- a/dev/core/test/com/google/gwt/dev/shell/remoteui/MessageTransportTest.java +++ b/dev/core/test/com/google/gwt/dev/shell/remoteui/MessageTransportTest.java @@ -127,6 +127,14 @@ public class MessageTransportTest extends TestCase { // stream network.getServerSocket().getInputStream().close(); + int sleepCycles = 0; + while (!network.getServerSocket().isInputShutdown() && sleepCycles < 8) { + // Wait until the stream is closed before attempting to execute the + // request. + Thread.sleep(250); + sleepCycles++; + } + Future<Response> responseFuture = null; responseFuture = messageTransport.executeRequestAsync(request); assertNotNull(responseFuture); -- http://groups.google.com/group/Google-Web-Toolkit-Contributors
