Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 44e99b5

Browse files
committed
Random ipc endpoint generation function for tests
With proper teardown.
1 parent 3458689 commit 44e99b5

11 files changed

+99
-46
lines changed

tests/test_buffered_channel.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828

2929
from zerorpc import zmq
3030
import zerorpc
31+
from testutils import teardown, random_ipc_endpoint
3132

3233

3334
def test_close_server_bufchan():
34-
endpoint = 'ipc://test_close_server_bufchan_'
35+
endpoint = random_ipc_endpoint()
3536
server_events = zerorpc.Events(zmq.XREP)
3637
server_events.bind(endpoint)
3738
server = zerorpc.ChannelMultiplexer(server_events)
@@ -67,7 +68,7 @@ def test_close_server_bufchan():
6768

6869

6970
def test_close_client_bufchan():
70-
endpoint = 'ipc://test_close_client_bufchan_'
71+
endpoint = random_ipc_endpoint()
7172
server_events = zerorpc.Events(zmq.XREP)
7273
server_events.bind(endpoint)
7374
server = zerorpc.ChannelMultiplexer(server_events)
@@ -103,7 +104,7 @@ def test_close_client_bufchan():
103104

104105

105106
def test_heartbeat_can_open_channel_server_close():
106-
endpoint = 'ipc://test_heartbeat_can_open_channel_server_close_'
107+
endpoint = random_ipc_endpoint()
107108
server_events = zerorpc.Events(zmq.XREP)
108109
server_events.bind(endpoint)
109110
server = zerorpc.ChannelMultiplexer(server_events)
@@ -137,7 +138,7 @@ def test_heartbeat_can_open_channel_server_close():
137138

138139

139140
def test_heartbeat_can_open_channel_client_close():
140-
endpoint = 'ipc://test_heartbeat_can_open_channel_client_close_'
141+
endpoint = random_ipc_endpoint()
141142
server_events = zerorpc.Events(zmq.XREP)
142143
server_events.bind(endpoint)
143144
server = zerorpc.ChannelMultiplexer(server_events)
@@ -171,7 +172,7 @@ def test_heartbeat_can_open_channel_client_close():
171172

172173

173174
def test_do_some_req_rep():
174-
endpoint = 'ipc://test_do_some_req_rep_'
175+
endpoint = random_ipc_endpoint()
175176
server_events = zerorpc.Events(zmq.XREP)
176177
server_events.bind(endpoint)
177178
server = zerorpc.ChannelMultiplexer(server_events)
@@ -219,7 +220,7 @@ def server_do():
219220

220221

221222
def test_do_some_req_rep_lost_server():
222-
endpoint = 'ipc://test_do_some_req_rep_lost_server_'
223+
endpoint = random_ipc_endpoint()
223224
server_events = zerorpc.Events(zmq.XREP)
224225
server_events.bind(endpoint)
225226
server = zerorpc.ChannelMultiplexer(server_events)
@@ -269,7 +270,7 @@ def server_do():
269270

270271

271272
def test_do_some_req_rep_lost_client():
272-
endpoint = 'ipc://test_do_some_req_rep_lost_client_'
273+
endpoint = random_ipc_endpoint()
273274
server_events = zerorpc.Events(zmq.XREP)
274275
server_events.bind(endpoint)
275276
server = zerorpc.ChannelMultiplexer(server_events)
@@ -318,7 +319,7 @@ def server_do():
318319

319320

320321
def test_do_some_req_rep_client_timeout():
321-
endpoint = 'ipc://test_do_some_req_rep_client_timeout_'
322+
endpoint = random_ipc_endpoint()
322323
server_events = zerorpc.Events(zmq.XREP)
323324
server_events.bind(endpoint)
324325
server = zerorpc.ChannelMultiplexer(server_events)
@@ -371,7 +372,7 @@ class CongestionError(Exception):
371372

372373

373374
def test_congestion_control_server_pushing():
374-
endpoint = 'ipc://test_congestion_control_server_pushing_'
375+
endpoint = random_ipc_endpoint()
375376
server_events = zerorpc.Events(zmq.XREP)
376377
server_events.bind(endpoint)
377378
server = zerorpc.ChannelMultiplexer(server_events)

tests/test_channel.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@
2525

2626
from zerorpc import zmq
2727
import zerorpc
28+
from testutils import teardown, random_ipc_endpoint
2829

2930

3031
def test_events_channel_client_side():
31-
endpoint = 'ipc://test_events_channel_client_side'
32+
endpoint = random_ipc_endpoint()
3233
server_events = zerorpc.Events(zmq.XREP)
3334
server_events.bind(endpoint)
3435
server = zerorpc.ChannelMultiplexer(server_events)
@@ -53,7 +54,7 @@ def test_events_channel_client_side():
5354

5455

5556
def test_events_channel_client_side_server_send_many():
56-
endpoint = 'ipc://test_events_channel_client_side_server_send_many'
57+
endpoint = random_ipc_endpoint()
5758
server_events = zerorpc.Events(zmq.XREP)
5859
server_events.bind(endpoint)
5960
server = zerorpc.ChannelMultiplexer(server_events)
@@ -80,7 +81,7 @@ def test_events_channel_client_side_server_send_many():
8081

8182

8283
def test_events_channel_both_side():
83-
endpoint = 'ipc://test_events_channel_both_side'
84+
endpoint = random_ipc_endpoint()
8485
server_events = zerorpc.Events(zmq.XREP)
8586
server_events.bind(endpoint)
8687
server = zerorpc.ChannelMultiplexer(server_events)

tests/test_client_heartbeat.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
import gevent
2727

2828
import zerorpc
29+
from testutils import teardown, random_ipc_endpoint
2930

3031

3132
def test_client_server_hearbeat():
32-
endpoint = 'ipc://test_client_server_hearbeat'
33+
endpoint = random_ipc_endpoint()
3334

3435
class MySrv(zerorpc.Server):
3536

@@ -51,7 +52,7 @@ def slow(self):
5152

5253

5354
def test_client_server_activate_heartbeat():
54-
endpoint = 'ipc://test_client_server_activate_heartbeat'
55+
endpoint = random_ipc_endpoint()
5556

5657
class MySrv(zerorpc.Server):
5758

@@ -72,7 +73,7 @@ def lolita(self):
7273

7374

7475
def test_client_server_passive_hearbeat():
75-
endpoint = 'ipc://test_client_server_passive_hearbeat'
76+
endpoint = random_ipc_endpoint()
7677

7778
class MySrv(zerorpc.Server):
7879

tests/test_events.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
from zerorpc import zmq
2727
import zerorpc
28-
28+
from testutils import teardown, random_ipc_endpoint
2929

3030
class MokupContext():
3131
_next_id = 0
@@ -92,7 +92,7 @@ def test_event():
9292

9393

9494
def test_events_req_rep():
95-
endpoint = 'ipc://test_events_req_rep'
95+
endpoint = random_ipc_endpoint()
9696
server = zerorpc.Events(zmq.REP)
9797
server.bind(endpoint)
9898

@@ -108,7 +108,7 @@ def test_events_req_rep():
108108

109109

110110
def test_events_req_rep2():
111-
endpoint = 'ipc://test_events_req_rep2'
111+
endpoint = random_ipc_endpoint()
112112
server = zerorpc.Events(zmq.REP)
113113
server.bind(endpoint)
114114

@@ -130,7 +130,7 @@ def test_events_req_rep2():
130130

131131

132132
def test_events_dealer_router():
133-
endpoint = 'ipc://test_events_dealer_router'
133+
endpoint = random_ipc_endpoint()
134134
server = zerorpc.Events(zmq.XREP)
135135
server.bind(endpoint)
136136

@@ -153,7 +153,7 @@ def test_events_dealer_router():
153153

154154

155155
def test_events_push_pull():
156-
endpoint = 'ipc://test_events_push_pull'
156+
endpoint = random_ipc_endpoint()
157157
server = zerorpc.Events(zmq.PULL)
158158
server.bind(endpoint)
159159

tests/test_heartbeat.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828

2929
from zerorpc import zmq
3030
import zerorpc
31+
from testutils import teardown, random_ipc_endpoint
3132

3233

3334
def test_close_server_hbchan():
34-
endpoint = 'ipc://test_close_server_hbchan_'
35+
endpoint = random_ipc_endpoint()
3536
server_events = zerorpc.Events(zmq.XREP)
3637
server_events.bind(endpoint)
3738
server = zerorpc.ChannelMultiplexer(server_events)
@@ -63,7 +64,7 @@ def test_close_server_hbchan():
6364

6465

6566
def test_close_client_hbchan():
66-
endpoint = 'ipc://test_close_client_hbchan'
67+
endpoint = random_ipc_endpoint()
6768
server_events = zerorpc.Events(zmq.XREP)
6869
server_events.bind(endpoint)
6970
server = zerorpc.ChannelMultiplexer(server_events)
@@ -95,7 +96,7 @@ def test_close_client_hbchan():
9596

9697

9798
def test_heartbeat_can_open_channel_server_close():
98-
endpoint = 'ipc://test_heartbeat_can_open_channel_server_close'
99+
endpoint = random_ipc_endpoint()
99100
server_events = zerorpc.Events(zmq.XREP)
100101
server_events.bind(endpoint)
101102
server = zerorpc.ChannelMultiplexer(server_events)
@@ -125,7 +126,7 @@ def test_heartbeat_can_open_channel_server_close():
125126

126127

127128
def test_heartbeat_can_open_channel_client_close():
128-
endpoint = 'ipc://test_heartbeat_can_open_channel_client_close'
129+
endpoint = random_ipc_endpoint()
129130
server_events = zerorpc.Events(zmq.XREP)
130131
server_events.bind(endpoint)
131132
server = zerorpc.ChannelMultiplexer(server_events)
@@ -155,7 +156,7 @@ def test_heartbeat_can_open_channel_client_close():
155156

156157

157158
def test_do_some_req_rep():
158-
endpoint = 'ipc://test_do_some_req_rep'
159+
endpoint = random_ipc_endpoint()
159160
server_events = zerorpc.Events(zmq.XREP)
160161
server_events.bind(endpoint)
161162
server = zerorpc.ChannelMultiplexer(server_events)
@@ -199,7 +200,7 @@ def server_do():
199200

200201

201202
def test_do_some_req_rep_lost_server():
202-
endpoint = 'ipc://test_do_some_req_rep_lost_server'
203+
endpoint = random_ipc_endpoint()
203204
server_events = zerorpc.Events(zmq.XREP)
204205
server_events.bind(endpoint)
205206
server = zerorpc.ChannelMultiplexer(server_events)
@@ -245,7 +246,7 @@ def server_do():
245246

246247

247248
def test_do_some_req_rep_lost_client():
248-
endpoint = 'ipc://test_do_some_req_rep_lost_client'
249+
endpoint = random_ipc_endpoint()
249250
server_events = zerorpc.Events(zmq.XREP)
250251
server_events.bind(endpoint)
251252
server = zerorpc.ChannelMultiplexer(server_events)
@@ -292,7 +293,7 @@ def server_do():
292293

293294

294295
def test_do_some_req_rep_client_timeout():
295-
endpoint = 'ipc://test_do_some_req_rep_client_timeout'
296+
endpoint = random_ipc_endpoint()
296297
server_events = zerorpc.Events(zmq.XREP)
297298
server_events.bind(endpoint)
298299
server = zerorpc.ChannelMultiplexer(server_events)

tests/test_middleware.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828

2929
from zerorpc import zmq
3030
import zerorpc
31+
from testutils import teardown, random_ipc_endpoint
3132

3233

3334
def test_resolve_endpoint():
34-
test_endpoint = 'ipc://test_resolve_endpoint'
35+
test_endpoint = random_ipc_endpoint()
3536
c = zerorpc.Context()
3637

3738
def resolve(endpoint):
@@ -75,7 +76,7 @@ def resolve_endpoint(self, endpoint):
7576

7677

7778
def test_resolve_endpoint_events():
78-
test_endpoint = 'ipc://test_resolve_endpoint_events'
79+
test_endpoint = random_ipc_endpoint()
7980
c = zerorpc.Context()
8081

8182
class Resolver():
@@ -107,7 +108,7 @@ def hello(self):
107108

108109

109110
def test_raise_error():
110-
endpoint = 'ipc://test_raise_error'
111+
endpoint = random_ipc_endpoint()
111112
c = zerorpc.Context()
112113

113114
class DummyRaiser():
@@ -188,7 +189,7 @@ def mangle_arguments(procedure, *args, **kwargs):
188189
assert c.middleware_call_procedure(test, 'dummy') == \
189190
'ret_middleware_2:ret_middleware_1:ret_real:DUMMY'
190191

191-
endpoint = 'ipc://test_call_procedure'
192+
endpoint = random_ipc_endpoint()
192193

193194
# client/server
194195
class Server(zerorpc.Server):

tests/test_pubpush.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@
2727
import gevent.event
2828

2929
import zerorpc
30+
from testutils import teardown, random_ipc_endpoint
3031

3132

3233
def test_pushpull_inheritance():
33-
endpoint = 'ipc://test_pushpull_inheritance'
34+
endpoint = random_ipc_endpoint()
3435

3536
pusher = zerorpc.Pusher()
3637
pusher.bind(endpoint)
@@ -53,7 +54,7 @@ def lolita(self, a, b):
5354

5455

5556
def test_pubsub_inheritance():
56-
endpoint = 'ipc://test_pubsub_inheritance'
57+
endpoint = random_ipc_endpoint()
5758

5859
publisher = zerorpc.Publisher()
5960
publisher.bind(endpoint)
@@ -76,7 +77,7 @@ def lolita(self, a, b):
7677

7778

7879
def test_pushpull_composite():
79-
endpoint = 'ipc://test_pushpull_composite'
80+
endpoint = random_ipc_endpoint()
8081
trigger = gevent.event.Event()
8182

8283
class Puller(object):
@@ -100,7 +101,7 @@ def lolita(self, a, b):
100101

101102

102103
def test_pubsub_composite():
103-
endpoint = 'ipc://test_pubsub_composite'
104+
endpoint = random_ipc_endpoint()
104105
trigger = gevent.event.Event()
105106

106107
class Subscriber(object):

tests/test_reqstream.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
import gevent
2727

2828
import zerorpc
29+
from testutils import teardown, random_ipc_endpoint
2930

3031

3132
def test_rcp_streaming():
32-
endpoint = 'ipc://test_rcp_streaming'
33+
endpoint = random_ipc_endpoint()
3334

3435
class MySrv(zerorpc.Server):
3536

0 commit comments

Comments
 (0)