| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 // This test tests TLS session resume, by making multiple client connections | 5 // This test tests TLS session resume, by making multiple client connections |
| 6 // on the same port to the same server, with a delay of 200 ms between them. | 6 // on the same port to the same server, with a delay of 200 ms between them. |
| 7 // The unmodified secure_server_test creates all sessions simultaneously, | 7 // The unmodified secure_server_test creates all sessions simultaneously, |
| 8 // which means that no handshake completes and caches its keys in the session | 8 // which means that no handshake completes and caches its keys in the session |
| 9 // cache in time for other connections to use it. | 9 // cache in time for other connections to use it. |
| 10 // | 10 // |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 116 | 116 |
| 117 var server = new SecureTestServer(); | 117 var server = new SecureTestServer(); |
| 118 int port = server.start(); | 118 int port = server.start(); |
| 119 | 119 |
| 120 EndTest = () { | 120 EndTest = () { |
| 121 Expect.equals(CLIENT_NAMES.length, server.numConnections); | 121 Expect.equals(CLIENT_NAMES.length, server.numConnections); |
| 122 server.stop(); | 122 server.stop(); |
| 123 keepAlive.close(); | 123 keepAlive.close(); |
| 124 }; | 124 }; |
| 125 | 125 |
| 126 int delay = 0; | 126 Duration delay = const Duration(milliseconds: 0); |
| 127 int delay_between_connections = 300; // Milliseconds. | 127 Duration delay_between_connections = const Duration(milliseconds: 300); |
| 128 | 128 |
| 129 for (var x in CLIENT_NAMES) { | 129 for (var x in CLIENT_NAMES) { |
| 130 new Timer(delay, (_) { | 130 new Timer(delay, () { |
| 131 new SecureTestClient(port, x); | 131 new SecureTestClient(port, x); |
| 132 }); | 132 }); |
| 133 delay += delay_between_connections; | 133 delay += delay_between_connections; |
| 134 } | 134 } |
| 135 } | 135 } |
| OLD | NEW |