| Index: tests/standalone/io/socket_many_connections_test.dart
|
| diff --git a/tests/standalone/io/socket_many_connections_test.dart b/tests/standalone/io/socket_many_connections_test.dart
|
| index 3aabf60c6ea627db059b2080481fc37a58751e89..c313fe1ed785556dca715a18e501cacaad302769 100644
|
| --- a/tests/standalone/io/socket_many_connections_test.dart
|
| +++ b/tests/standalone/io/socket_many_connections_test.dart
|
| @@ -28,19 +28,18 @@ class SocketManyConnectionsTest {
|
| _connections++;
|
| if (_connections == CONNECTIONS) {
|
| for (int i = 0; i < CONNECTIONS; i++) {
|
| - _sockets[i].close();
|
| + _sockets[i].destroy();
|
| }
|
| - shutdown();
|
| + close();
|
| }
|
| }
|
|
|
| for (int i = 0; i < CONNECTIONS; i++) {
|
| - _sockets[i] = new Socket(TestingServer.HOST, _port);
|
| - if (_sockets[i] != null) {
|
| - _sockets[i].onConnect = connectHandler;
|
| - } else {
|
| - Expect.fail("socket creation failed");
|
| - }
|
| + Socket.connect(TestingServer.HOST, _port).then((socket) {
|
| + Expect.isNotNull(socket);
|
| + _sockets[i] = socket;
|
| + connectHandler();
|
| + });
|
| }
|
| }
|
|
|
| @@ -52,7 +51,7 @@ class SocketManyConnectionsTest {
|
| _sendPort.send(TestingServer.INIT, _receivePort.toSendPort());
|
| }
|
|
|
| - void shutdown() {
|
| + void close() {
|
| _sendPort.send(TestingServer.SHUTDOWN, _receivePort.toSendPort());
|
| _receivePort.close();
|
| }
|
| @@ -79,14 +78,16 @@ class TestServer extends TestingServer {
|
| connection.close();
|
| }
|
|
|
| - void errorHandler(Exception e) {
|
| + void errorHandler(e) {
|
| print("Socket error $e");
|
| connection.close();
|
| }
|
|
|
| _connections++;
|
| - connection.onClosed = closeHandler;
|
| - connection.onError = errorHandler;
|
| + connection.listen(
|
| + (data) {},
|
| + onDone: closeHandler,
|
| + onError: errorHandler);
|
| }
|
|
|
| int _connections = 0;
|
|
|