Skip to content

Commit dba199c

Browse files
committed
Listen before connecting in TCP test
1 parent ce8fffd commit dba199c

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

‎Tests/SocketTests/SocketTests.swift‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ struct SocketTests {
6363
let serverAddress = try server.fileDescriptor.address(IPv4SocketAddress.self)
6464
Self.logger.info("Using port \(serverAddress.port)")
6565
let destination = IPv4SocketAddress(address: .loopback, port: serverAddress.port)
66+
#expect(serverAddress.port != 0)
67+
Self.logger.info("Server: Created server socket \(server.fileDescriptor)")
68+
// listen before the client connects, otherwise the connection is refused
69+
try await server.listen()
6670
let newConnectionTask = Task {
67-
#expect(try server.fileDescriptor.address(IPv4SocketAddress.self).port != 0)
68-
Self.logger.info("Server: Created server socket \(server.fileDescriptor)")
69-
try await server.listen()
70-
7171
Self.logger.info("Server: Waiting on incoming connection")
7272
let newConnection = try await server.accept()
7373
Self.logger.info("Server: Got incoming connection \(newConnection.fileDescriptor)")

0 commit comments

Comments
 (0)