29
29
30
30
from zerorpc import zmq
31
31
import zerorpc
32
- from testutils import teardown , random_ipc_endpoint
32
+ from testutils import teardown , random_ipc_endpoint , TIME_FACTOR
33
33
34
34
35
35
def test_close_server_bufchan ():
@@ -43,17 +43,17 @@ def test_close_server_bufchan():
43
43
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
44
44
45
45
client_channel = client .channel ()
46
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
46
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
47
47
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
48
48
client_bufchan .emit ('openthat' , None )
49
49
50
50
event = server .recv ()
51
51
server_channel = server .channel (event )
52
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
52
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
53
53
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
54
54
server_bufchan .recv ()
55
55
56
- gevent .sleep (3 )
56
+ gevent .sleep (TIME_FACTOR * 3 )
57
57
print 'CLOSE SERVER SOCKET!!!'
58
58
server_bufchan .close ()
59
59
if sys .version_info < (2 , 7 ):
@@ -78,17 +78,17 @@ def test_close_client_bufchan():
78
78
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
79
79
80
80
client_channel = client .channel ()
81
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
81
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
82
82
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
83
83
client_bufchan .emit ('openthat' , None )
84
84
85
85
event = server .recv ()
86
86
server_channel = server .channel (event )
87
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
87
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
88
88
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
89
89
server_bufchan .recv ()
90
90
91
- gevent .sleep (3 )
91
+ gevent .sleep (TIME_FACTOR * 3 )
92
92
print 'CLOSE CLIENT SOCKET!!!'
93
93
client_bufchan .close ()
94
94
if sys .version_info < (2 , 7 ):
@@ -113,15 +113,15 @@ def test_heartbeat_can_open_channel_server_close():
113
113
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
114
114
115
115
client_channel = client .channel ()
116
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
116
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
117
117
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
118
118
119
119
event = server .recv ()
120
120
server_channel = server .channel (event )
121
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
121
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
122
122
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
123
123
124
- gevent .sleep (3 )
124
+ gevent .sleep (TIME_FACTOR * 3 )
125
125
print 'CLOSE SERVER SOCKET!!!'
126
126
server_bufchan .close ()
127
127
if sys .version_info < (2 , 7 ):
@@ -146,15 +146,15 @@ def test_heartbeat_can_open_channel_client_close():
146
146
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
147
147
148
148
client_channel = client .channel ()
149
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
149
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
150
150
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
151
151
152
152
event = server .recv ()
153
153
server_channel = server .channel (event )
154
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
154
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
155
155
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
156
156
157
- gevent .sleep (3 )
157
+ gevent .sleep (TIME_FACTOR * 3 )
158
158
print 'CLOSE CLIENT SOCKET!!!'
159
159
client_bufchan .close ()
160
160
client .close ()
@@ -179,12 +179,12 @@ def test_do_some_req_rep():
179
179
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
180
180
181
181
client_channel = client .channel ()
182
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
182
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
183
183
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
184
184
185
185
event = server .recv ()
186
186
server_channel = server .channel (event )
187
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
187
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
188
188
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
189
189
190
190
def client_do ():
@@ -225,7 +225,7 @@ def test_do_some_req_rep_lost_server():
225
225
def client_do ():
226
226
print 'running'
227
227
client_channel = client .channel ()
228
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
228
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
229
229
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
230
230
for x in xrange (10 ):
231
231
client_bufchan .emit ('add' , (x , x * x ))
@@ -246,7 +246,7 @@ def client_do():
246
246
def server_do ():
247
247
event = server .recv ()
248
248
server_channel = server .channel (event )
249
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
249
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
250
250
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
251
251
for x in xrange (10 ):
252
252
event = server_bufchan .recv ()
@@ -273,7 +273,7 @@ def test_do_some_req_rep_lost_client():
273
273
274
274
def client_do ():
275
275
client_channel = client .channel ()
276
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
276
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
277
277
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
278
278
279
279
for x in xrange (10 ):
@@ -289,7 +289,7 @@ def client_do():
289
289
def server_do ():
290
290
event = server .recv ()
291
291
server_channel = server .channel (event )
292
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
292
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
293
293
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
294
294
295
295
for x in xrange (10 ):
@@ -323,22 +323,22 @@ def test_do_some_req_rep_client_timeout():
323
323
324
324
def client_do ():
325
325
client_channel = client .channel ()
326
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
326
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
327
327
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
328
328
329
329
if sys .version_info < (2 , 7 ):
330
330
def _do_with_assert_raises ():
331
331
for x in xrange (10 ):
332
332
client_bufchan .emit ('sleep' , (x ,))
333
- event = client_bufchan .recv (timeout = 3 )
333
+ event = client_bufchan .recv (timeout = TIME_FACTOR * 3 )
334
334
assert event .name == 'OK'
335
335
assert list (event .args ) == [x ]
336
336
assert_raises (zerorpc .TimeoutExpired , _do_with_assert_raises )
337
337
else :
338
338
with assert_raises (zerorpc .TimeoutExpired ):
339
339
for x in xrange (10 ):
340
340
client_bufchan .emit ('sleep' , (x ,))
341
- event = client_bufchan .recv (timeout = 3 )
341
+ event = client_bufchan .recv (timeout = TIME_FACTOR * 3 )
342
342
assert event .name == 'OK'
343
343
assert list (event .args ) == [x ]
344
344
client_bufchan .close ()
@@ -349,23 +349,23 @@ def _do_with_assert_raises():
349
349
def server_do ():
350
350
event = server .recv ()
351
351
server_channel = server .channel (event )
352
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
352
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
353
353
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
354
354
355
355
if sys .version_info < (2 , 7 ):
356
356
def _do_with_assert_raises ():
357
357
for x in xrange (20 ):
358
358
event = server_bufchan .recv ()
359
359
assert event .name == 'sleep'
360
- gevent .sleep (event .args [0 ])
360
+ gevent .sleep (TIME_FACTOR * event .args [0 ])
361
361
server_bufchan .emit ('OK' , event .args )
362
362
assert_raises (zerorpc .LostRemote , _do_with_assert_raises )
363
363
else :
364
364
with assert_raises (zerorpc .LostRemote ):
365
365
for x in xrange (20 ):
366
366
event = server_bufchan .recv ()
367
367
assert event .name == 'sleep'
368
- gevent .sleep (event .args [0 ])
368
+ gevent .sleep (TIME_FACTOR * event .args [0 ])
369
369
server_bufchan .emit ('OK' , event .args )
370
370
server_bufchan .close ()
371
371
@@ -377,10 +377,6 @@ def _do_with_assert_raises():
377
377
server .close ()
378
378
379
379
380
- class CongestionError (Exception ):
381
- pass
382
-
383
-
384
380
def test_congestion_control_server_pushing ():
385
381
endpoint = random_ipc_endpoint ()
386
382
server_events = zerorpc .Events (zmq .ROUTER )
@@ -392,12 +388,12 @@ def test_congestion_control_server_pushing():
392
388
client = zerorpc .ChannelMultiplexer (client_events , ignore_broadcast = True )
393
389
394
390
client_channel = client .channel ()
395
- client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = 2 )
391
+ client_hbchan = zerorpc .HeartBeatOnChannel (client_channel , freq = TIME_FACTOR * 2 )
396
392
client_bufchan = zerorpc .BufferedChannel (client_hbchan )
397
393
398
394
event = server .recv ()
399
395
server_channel = server .channel (event )
400
- server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = 2 )
396
+ server_hbchan = zerorpc .HeartBeatOnChannel (server_channel , freq = TIME_FACTOR * 2 )
401
397
server_bufchan = zerorpc .BufferedChannel (server_hbchan )
402
398
403
399
def client_do ():
@@ -413,26 +409,22 @@ def server_do():
413
409
if sys .version_info < (2 , 7 ):
414
410
def _do_with_assert_raises ():
415
411
for x in xrange (200 ):
416
- if not server_bufchan .emit ('coucou' , x , block = False ):
417
- raise CongestionError () # will fail when x == 1
418
- assert_raises (CongestionError , _do_with_assert_raises )
412
+ server_bufchan .emit ('coucou' , x , timeout = TIME_FACTOR * 0 ) # will fail when x == 1
413
+ assert_raises (zerorpc .TimeoutExpired , _do_with_assert_raises )
419
414
else :
420
- with assert_raises (CongestionError ):
415
+ with assert_raises (zerorpc . TimeoutExpired ):
421
416
for x in xrange (200 ):
422
- if not server_bufchan .emit ('coucou' , x , block = False ):
423
- raise CongestionError () # will fail when x == 1
417
+ server_bufchan .emit ('coucou' , x , timeout = TIME_FACTOR * 0 ) # will fail when x == 1
424
418
server_bufchan .emit ('coucou' , 1 ) # block until receiver is ready
425
419
if sys .version_info < (2 , 7 ):
426
420
def _do_with_assert_raises ():
427
421
for x in xrange (2 , 200 ):
428
- if not server_bufchan .emit ('coucou' , x , block = False ):
429
- raise CongestionError () # will fail when x == 100
430
- assert_raises (CongestionError , _do_with_assert_raises )
422
+ server_bufchan .emit ('coucou' , x , timeout = TIME_FACTOR * 0 ) # will fail when x == 100
423
+ assert_raises (zerorpc .TimeoutExpired , _do_with_assert_raises )
431
424
else :
432
- with assert_raises (CongestionError ):
425
+ with assert_raises (zerorpc . TimeoutExpired ):
433
426
for x in xrange (2 , 200 ):
434
- if not server_bufchan .emit ('coucou' , x , block = False ):
435
- raise CongestionError () # will fail when x == 100
427
+ server_bufchan .emit ('coucou' , x , timeout = TIME_FACTOR * 0 ) # will fail when x == 100
436
428
for x in xrange (101 , 200 ):
437
429
server_bufchan .emit ('coucou' , x ) # block until receiver is ready
438
430
0 commit comments