| Index: editor/tools/plugins/com.google.dart.server_test/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImplTest.java
|
| diff --git a/editor/tools/plugins/com.google.dart.server_test/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImplTest.java b/editor/tools/plugins/com.google.dart.server_test/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImplTest.java
|
| index d6c2edb392290246fc4e7f17d93315ca273a6421..791df208d1403d4b44777af3e89c305f3decae75 100644
|
| --- a/editor/tools/plugins/com.google.dart.server_test/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImplTest.java
|
| +++ b/editor/tools/plugins/com.google.dart.server_test/src/com/google/dart/server/internal/remote/RemoteAnalysisServerImplTest.java
|
| @@ -843,13 +843,20 @@ public class RemoteAnalysisServerImplTest extends AbstractRemoteServerTest {
|
|
|
| public void test_server_shutdown() throws Exception {
|
| server.shutdown();
|
| - List<JsonObject> requests = requestSink.getRequests();
|
| JsonElement expected = parseJson(//
|
| "{",
|
| " 'id': '0',",
|
| " 'method': 'server.shutdown'",
|
| "}");
|
| - assertTrue(requests.contains(expected));
|
| + assertTrue(requestSink.getRequests().contains(expected));
|
| + assertFalse(requestSink.isClosed());
|
| + putResponse(//
|
| + "{",
|
| + " 'id': '0'",
|
| + "}");
|
| + responseStream.waitForEmpty();
|
| + server.test_waitForWorkerComplete();
|
| + assertTrue(requestSink.isClosed());
|
| }
|
|
|
| /**
|
|
|