| Index: tests/standalone/io/http_connection_close_test.dart
|
| diff --git a/tests/standalone/io/http_connection_close_test.dart b/tests/standalone/io/http_connection_close_test.dart
|
| index b6116d2598149754bddb9e55830d1905022ae01f..67106e61a403b307af16bc0870440c7e102cff82 100644
|
| --- a/tests/standalone/io/http_connection_close_test.dart
|
| +++ b/tests/standalone/io/http_connection_close_test.dart
|
| @@ -43,16 +43,21 @@ void testHttp11Close(bool closeRequest) {
|
| }
|
|
|
| void testStreamResponse() {
|
| + Timer timer;
|
| var server = new HttpServer();
|
| + server.onError = (e) {
|
| + server.close();
|
| + timer.cancel();
|
| + };
|
| server.listen("127.0.0.1", 0, backlog: 5);
|
| server.defaultRequestHandler = (var request, var response) {
|
| - new Timer.repeating(10, (x) {
|
| + timer = new Timer.repeating(10, (_) {
|
| Date now = new Date.now();
|
| try {
|
| response.outputStream.writeString(
|
| 'data:${now.millisecondsSinceEpoch}\n\n');
|
| } catch (e) {
|
| - x.cancel();
|
| + timer.cancel();
|
| server.close();
|
| }
|
| });
|
|
|