Index: tests/standalone/io/raw_socket_test.dart |
diff --git a/tests/standalone/io/raw_socket_test.dart b/tests/standalone/io/raw_socket_test.dart |
index ddf5611194e8512d42cc2ee025de68ca4e247b92..bc537f516ce2740db2331b99df3065349aaca1f3 100644 |
--- a/tests/standalone/io/raw_socket_test.dart |
+++ b/tests/standalone/io/raw_socket_test.dart |
@@ -64,9 +64,10 @@ void testInvalidBind() { |
void testSimpleConnect() { |
asyncStart(); |
RawServerSocket.bind(InternetAddress.LOOPBACK_IP_V4, 0).then((server) { |
- server.listen((_) { }); |
- RawSocket.connect("127.0.0.1", server.port).then((_) { |
+ server.listen((socket) { socket.close(); }); |
+ RawSocket.connect("127.0.0.1", server.port).then((socket) { |
server.close(); |
+ socket.close(); |
asyncEnd(); |
}); |
}); |
@@ -113,9 +114,11 @@ void testServerListenAfterConnect() { |
asyncStart(); |
RawServerSocket.bind(InternetAddress.LOOPBACK_IP_V4, 0).then((server) { |
Expect.isTrue(server.port > 0); |
- RawSocket.connect("127.0.0.1", server.port).then((_) { |
- server.listen((_) { |
+ RawSocket.connect("127.0.0.1", server.port).then((client) { |
+ server.listen((socket) { |
+ client.close(); |
server.close(); |
+ socket.close(); |
asyncEnd(); |
}); |
}); |
@@ -258,7 +261,8 @@ testPauseServerSocket() { |
asyncStart(); |
RawServerSocket.bind(InternetAddress.LOOPBACK_IP_V4, 0).then((server) { |
Expect.isTrue(server.port > 0); |
- var subscription = server.listen((_) { |
+ var subscription = server.listen((socket) { |
+ socket.close(); |
Expect.isTrue(resumed); |
if (++acceptCount == socketCount) { |
server.close(); |
@@ -272,14 +276,17 @@ testPauseServerSocket() { |
subscription.pause(); |
var connectCount = 0; |
for (int i = 0; i < socketCount / 2; i++) { |
- RawSocket.connect("127.0.0.1", server.port).then((_) { |
+ RawSocket.connect("127.0.0.1", server.port).then((socket) { |
if (++connectCount == socketCount / 2) { |
subscription.resume(); |
resumed = true; |
for (int i = connectCount; i < socketCount; i++) { |
- RawSocket.connect("127.0.0.1", server.port).then((_) {}); |
+ RawSocket.connect("127.0.0.1", server.port).then((socket) { |
+ socket.close(); |
+ }); |
} |
} |
+ socket.close(); |
}); |
} |
}); |