@@ -42,13 +42,13 @@ def test_close_server_bufchan():
42
42
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
43
43
44
44
client_channel = client .channel ()
45
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
45
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
46
46
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
47
47
client_bufchan .emit ('openthat' , None )
48
48
49
49
event = server .recv ()
50
50
server_channel = server .channel (event )
51
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
51
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
52
52
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
53
53
server_bufchan .recv ()
54
54
@@ -74,13 +74,13 @@ def test_close_client_bufchan():
74
74
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
75
75
76
76
client_channel = client .channel ()
77
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
77
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
78
78
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
79
79
client_bufchan .emit ('openthat' , None )
80
80
81
81
event = server .recv ()
82
82
server_channel = server .channel (event )
83
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
83
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
84
84
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
85
85
server_bufchan .recv ()
86
86
@@ -106,12 +106,12 @@ def test_heartbeat_can_open_channel_server_close():
106
106
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
107
107
108
108
client_channel = client .channel ()
109
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
109
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
110
110
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
111
111
112
112
event = server .recv ()
113
113
server_channel = server .channel (event )
114
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
114
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
115
115
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
116
116
117
117
gevent .sleep (3 )
@@ -136,12 +136,12 @@ def test_heartbeat_can_open_channel_client_close():
136
136
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
137
137
138
138
client_channel = client .channel ()
139
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
139
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
140
140
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
141
141
142
142
event = server .recv ()
143
143
server_channel = server .channel (event )
144
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
144
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
145
145
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
146
146
147
147
gevent .sleep (3 )
@@ -166,12 +166,12 @@ def test_do_some_req_rep():
166
166
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
167
167
168
168
client_channel = client .channel ()
169
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
169
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
170
170
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
171
171
172
172
event = server .recv ()
173
173
server_channel = server .channel (event )
174
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
174
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
175
175
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
176
176
177
177
def client_do ():
@@ -182,7 +182,8 @@ def client_do():
182
182
assert event .args == (x + x * x ,)
183
183
client_bufchan .close ()
184
184
185
- client_task = gevent .spawn (client_do )
185
+ coro_pool = gevent .pool .Pool ()
186
+ coro_pool .spawn (client_do )
186
187
187
188
def server_do ():
188
189
for x in xrange (20 ):
@@ -191,10 +192,9 @@ def server_do():
191
192
server_bufchan .emit ('OK' , (sum (event .args ),))
192
193
server_bufchan .close ()
193
194
194
- server_task = gevent .spawn (server_do )
195
+ coro_pool .spawn (server_do )
195
196
196
- server_task .get ()
197
- client_task .get ()
197
+ coro_pool .join ()
198
198
client .close ()
199
199
server .close ()
200
200
@@ -212,7 +212,7 @@ def test_do_some_req_rep_lost_server():
212
212
def client_do ():
213
213
print 'running'
214
214
client_channel = client .channel ()
215
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
215
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
216
216
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
217
217
for x in xrange (10 ):
218
218
client_bufchan .emit ('add' , (x , x * x ))
@@ -224,23 +224,23 @@ def client_do():
224
224
event = client_bufchan .recv ()
225
225
client_bufchan .close ()
226
226
227
- client_task = gevent .spawn (client_do )
227
+ coro_pool = gevent .pool .Pool ()
228
+ coro_pool .spawn (client_do )
228
229
229
230
def server_do ():
230
231
event = server .recv ()
231
232
server_channel = server .channel (event )
232
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
233
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
233
234
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
234
235
for x in xrange (10 ):
235
236
event = server_bufchan .recv ()
236
237
assert event .name == 'add'
237
238
server_bufchan .emit ('OK' , (sum (event .args ),))
238
239
server_bufchan .close ()
239
240
240
- server_task = gevent .spawn (server_do )
241
+ coro_pool .spawn (server_do )
241
242
242
- server_task .get ()
243
- client_task .get ()
243
+ coro_pool .join ()
244
244
client .close ()
245
245
server .close ()
246
246
@@ -257,7 +257,7 @@ def test_do_some_req_rep_lost_client():
257
257
258
258
def client_do ():
259
259
client_channel = client .channel ()
260
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
260
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
261
261
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
262
262
263
263
for x in xrange (10 ):
@@ -267,12 +267,13 @@ def client_do():
267
267
assert event .args == (x + x * x ,)
268
268
client_bufchan .close ()
269
269
270
- client_task = gevent .spawn (client_do )
270
+ coro_pool = gevent .pool .Pool ()
271
+ coro_pool .spawn (client_do )
271
272
272
273
def server_do ():
273
274
event = server .recv ()
274
275
server_channel = server .channel (event )
275
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
276
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
276
277
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
277
278
278
279
for x in xrange (10 ):
@@ -284,10 +285,9 @@ def server_do():
284
285
event = server_bufchan .recv ()
285
286
server_bufchan .close ()
286
287
287
- server_task = gevent .spawn (server_do )
288
+ coro_pool .spawn (server_do )
288
289
289
- server_task .get ()
290
- client_task .get ()
290
+ coro_pool .join ()
291
291
client .close ()
292
292
server .close ()
293
293
@@ -304,7 +304,7 @@ def test_do_some_req_rep_client_timeout():
304
304
305
305
def client_do ():
306
306
client_channel = client .channel ()
307
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
307
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
308
308
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
309
309
310
310
with assert_raises (zerorpc .TimeoutExpired ):
@@ -315,12 +315,13 @@ def client_do():
315
315
assert event .args == (x ,)
316
316
client_bufchan .close ()
317
317
318
- client_task = gevent .spawn (client_do )
318
+ coro_pool = gevent .pool .Pool ()
319
+ coro_pool .spawn (client_do )
319
320
320
321
def server_do ():
321
322
event = server .recv ()
322
323
server_channel = server .channel (event )
323
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
324
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
324
325
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
325
326
326
327
with assert_raises (zerorpc .LostRemote ):
@@ -331,10 +332,10 @@ def server_do():
331
332
server_bufchan .emit ('OK' , event .args )
332
333
server_bufchan .close ()
333
334
334
- server_task = gevent .spawn (server_do )
335
335
336
- server_task .get ()
337
- client_task .get ()
336
+ coro_pool .spawn (server_do )
337
+
338
+ coro_pool .join ()
338
339
client .close ()
339
340
server .close ()
340
341
@@ -354,12 +355,12 @@ def test_congestion_control_server_pushing():
354
355
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
355
356
356
357
client_channel = client .channel ()
357
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 1 )
358
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
358
359
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
359
360
360
361
event = server .recv ()
361
362
server_channel = server .channel (event )
362
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 1 )
363
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
363
364
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
364
365
365
366
def client_do ():
@@ -368,7 +369,8 @@ def client_do():
368
369
assert event .name == 'coucou'
369
370
assert event .args == x
370
371
371
- client_task = gevent .spawn (client_do )
372
+ coro_pool = gevent .pool .Pool ()
373
+ coro_pool .spawn (client_do )
372
374
373
375
def server_do ():
374
376
with assert_raises (CongestionError ):
@@ -383,12 +385,11 @@ def server_do():
383
385
for x in xrange (101 , 200 ):
384
386
server_bufchan .emit ('coucou' , x ) # block until receiver is ready
385
387
386
- server_task = gevent .spawn (server_do )
387
388
388
- server_task .get ()
389
- client_task .get ()
389
+ coro_pool .spawn (server_do )
390
+
391
+ coro_pool .join ()
390
392
client_bufchan .close ()
391
393
client .close ()
392
- server_task .get ()
393
394
server_bufchan .close ()
394
395
server .close ()
0 commit comments