@@ -27,9 +27,9 @@ final class SWIMNIOClusteredTests: RealClusteredXCTestCase {
2727 // MARK: Black box tests, we let the nodes run and inspect their state via logs
2828
2929 func test_real_peers_2_connect( ) async throws {
30- let ( firstHandler, _) = self . makeClusterNode ( )
30+ let ( firstHandler, _) = try await self . makeClusterNode ( )
3131
32- let ( secondHandler, _) = self . makeClusterNode ( ) { settings in
32+ let ( secondHandler, _) = try await self . makeClusterNode ( ) { settings in
3333 settings. swim. initialContactPoints = [ firstHandler. shell. node]
3434 }
3535
@@ -40,12 +40,12 @@ final class SWIMNIOClusteredTests: RealClusteredXCTestCase {
4040 }
4141
4242 func test_real_peers_2_connect_first_terminates( ) async throws {
43- let ( firstHandler, firstChannel) = self . makeClusterNode ( ) { settings in
43+ let ( firstHandler, firstChannel) = try await self . makeClusterNode ( ) { settings in
4444 settings. swim. pingTimeout = . milliseconds( 100 )
4545 settings. swim. probeInterval = . milliseconds( 500 )
4646 }
4747
48- let ( secondHandler, _) = self . makeClusterNode ( ) { settings in
48+ let ( secondHandler, _) = try await self . makeClusterNode ( ) { settings in
4949 settings. swim. initialContactPoints = [ firstHandler. shell. node]
5050
5151 settings. swim. pingTimeout = . milliseconds( 100 )
@@ -67,12 +67,12 @@ final class SWIMNIOClusteredTests: RealClusteredXCTestCase {
6767 }
6868
6969 func test_real_peers_2_connect_peerCountNeverExceeds2( ) async throws {
70- let ( firstHandler, _) = self . makeClusterNode ( ) { settings in
70+ let ( firstHandler, _) = try await self . makeClusterNode ( ) { settings in
7171 settings. swim. pingTimeout = . milliseconds( 100 )
7272 settings. swim. probeInterval = . milliseconds( 500 )
7373 }
7474
75- let ( secondHandler, _) = self . makeClusterNode ( ) { settings in
75+ let ( secondHandler, _) = try await self . makeClusterNode ( ) { settings in
7676 settings. swim. initialContactPoints = [ firstHandler. shell. node]
7777
7878 settings. swim. pingTimeout = . milliseconds( 100 )
@@ -82,7 +82,7 @@ final class SWIMNIOClusteredTests: RealClusteredXCTestCase {
8282 try await self . capturedLogs ( of: firstHandler. shell. node)
8383 . log ( grep: #""swim/members/count": 2"# )
8484
85- sleep ( 5 )
85+ try await Task . sleep ( for : . seconds ( 5 ) )
8686
8787 do {
8888 let found = try await self . capturedLogs ( of: secondHandler. shell. node)
@@ -95,22 +95,22 @@ final class SWIMNIOClusteredTests: RealClusteredXCTestCase {
9595 }
9696
9797 func test_real_peers_5_connect( ) async throws {
98- let ( first, _) = self . makeClusterNode ( ) { settings in
98+ let ( first, _) = try await self . makeClusterNode ( ) { settings in
9999 settings. swim. probeInterval = . milliseconds( 200 )
100100 }
101- let ( second, _) = self . makeClusterNode ( ) { settings in
101+ let ( second, _) = try await self . makeClusterNode ( ) { settings in
102102 settings. swim. probeInterval = . milliseconds( 200 )
103103 settings. swim. initialContactPoints = [ first. shell. node]
104104 }
105- let ( third, _) = self . makeClusterNode ( ) { settings in
105+ let ( third, _) = try await self . makeClusterNode ( ) { settings in
106106 settings. swim. probeInterval = . milliseconds( 200 )
107107 settings. swim. initialContactPoints = [ second. shell. node]
108108 }
109- let ( fourth, _) = self . makeClusterNode ( ) { settings in
109+ let ( fourth, _) = try await self . makeClusterNode ( ) { settings in
110110 settings. swim. probeInterval = . milliseconds( 200 )
111111 settings. swim. initialContactPoints = [ third. shell. node]
112112 }
113- let ( fifth, _) = self . makeClusterNode ( ) { settings in
113+ let ( fifth, _) = try await self . makeClusterNode ( ) { settings in
114114 settings. swim. probeInterval = . milliseconds( 200 )
115115 settings. swim. initialContactPoints = [ fourth. shell. node]
116116 }
@@ -130,30 +130,31 @@ final class SWIMNIOClusteredTests: RealClusteredXCTestCase {
130130 }
131131
132132 func test_real_peers_5_connect_butSlowly( ) async throws {
133- let ( first, _) = self . makeClusterNode ( ) { settings in
133+ let ( first, _) = try await self . makeClusterNode ( ) { settings in
134134 settings. swim. pingTimeout = . milliseconds( 100 )
135135 settings. swim. probeInterval = . milliseconds( 500 )
136136 }
137- let ( second, _) = self . makeClusterNode ( ) { settings in
137+ let ( second, _) = try await self . makeClusterNode ( ) { settings in
138138 settings. swim. initialContactPoints = [ first. shell. node]
139139 settings. swim. pingTimeout = . milliseconds( 100 )
140140 settings. swim. probeInterval = . milliseconds( 500 )
141141 }
142142 // we sleep in order to ensure we exhaust the "gossip at most ... times" logic
143- sleep ( 4 )
144- let ( third, _) = self . makeClusterNode ( ) { settings in
143+ try await Task . sleep ( for: . seconds( 4 ) )
144+
145+ let ( third, _) = try await self . makeClusterNode ( ) { settings in
145146 settings. swim. initialContactPoints = [ second. shell. node]
146147 settings. swim. pingTimeout = . milliseconds( 100 )
147148 settings. swim. probeInterval = . milliseconds( 500 )
148149 }
149- let ( fourth, _) = self . makeClusterNode ( ) { settings in
150+ let ( fourth, _) = try await self . makeClusterNode ( ) { settings in
150151 settings. swim. initialContactPoints = [ third. shell. node]
151152 settings. swim. pingTimeout = . milliseconds( 100 )
152153 settings. swim. probeInterval = . milliseconds( 500 )
153154 }
154155 // after joining two more, we sleep again to make sure they all exhaust their gossip message counts
155- sleep ( 2 )
156- let ( fifth, _) = self . makeClusterNode ( ) { settings in
156+ try await Task . sleep ( for : . seconds ( 2 ) )
157+ let ( fifth, _) = try await self . makeClusterNode ( ) { settings in
157158 // we connect fir the first, they should exchange all information
158159 settings. swim. initialContactPoints = [
159160 first. shell. node,
@@ -175,26 +176,26 @@ final class SWIMNIOClusteredTests: RealClusteredXCTestCase {
175176 }
176177
177178 func test_real_peers_5_then1Dies_becomesSuspect( ) async throws {
178- let ( first, firstChannel) = self . makeClusterNode ( ) { settings in
179+ let ( first, firstChannel) = try await self . makeClusterNode ( ) { settings in
179180 settings. swim. pingTimeout = . milliseconds( 100 )
180181 settings. swim. probeInterval = . milliseconds( 500 )
181182 }
182- let ( second, _) = self . makeClusterNode ( ) { settings in
183+ let ( second, _) = try await self . makeClusterNode ( ) { settings in
183184 settings. swim. initialContactPoints = [ first. shell. node]
184185 settings. swim. pingTimeout = . milliseconds( 100 )
185186 settings. swim. probeInterval = . milliseconds( 500 )
186187 }
187- let ( third, _) = self . makeClusterNode ( ) { settings in
188+ let ( third, _) = try await self . makeClusterNode ( ) { settings in
188189 settings. swim. initialContactPoints = [ second. shell. node]
189190 settings. swim. pingTimeout = . milliseconds( 100 )
190191 settings. swim. probeInterval = . milliseconds( 500 )
191192 }
192- let ( fourth, _) = self . makeClusterNode ( ) { settings in
193+ let ( fourth, _) = try await self . makeClusterNode ( ) { settings in
193194 settings. swim. initialContactPoints = [ third. shell. node]
194195 settings. swim. pingTimeout = . milliseconds( 100 )
195196 settings. swim. probeInterval = . milliseconds( 500 )
196197 }
197- let ( fifth, _) = self . makeClusterNode ( ) { settings in
198+ let ( fifth, _) = try await self . makeClusterNode ( ) { settings in
198199 settings. swim. initialContactPoints = [ fourth. shell. node]
199200 settings. swim. pingTimeout = . milliseconds( 100 )
200201 settings. swim. probeInterval = . milliseconds( 500 )
@@ -231,11 +232,11 @@ final class SWIMNIOClusteredTests: RealClusteredXCTestCase {
231232 // MARK: nack tests
232233
233234 func test_real_pingRequestsGetSent_nacksArriveBack( ) async throws {
234- let ( firstHandler, _) = self . makeClusterNode ( )
235- let ( secondHandler, _) = self . makeClusterNode ( ) { settings in
235+ let ( firstHandler, _) = try await self . makeClusterNode ( )
236+ let ( secondHandler, _) = try await self . makeClusterNode ( ) { settings in
236237 settings. swim. initialContactPoints = [ firstHandler. shell. node]
237238 }
238- let ( thirdHandler, thirdChannel) = self . makeClusterNode ( ) { settings in
239+ let ( thirdHandler, thirdChannel) = try await self . makeClusterNode ( ) { settings in
239240 settings. swim. initialContactPoints = [ firstHandler. shell. node, secondHandler. shell. node]
240241 }
241242
0 commit comments