File tree Expand file tree Collapse file tree 3 files changed +7
-15
lines changed Expand file tree Collapse file tree 3 files changed +7
-15
lines changed Original file line number Diff line number Diff line change @@ -16,13 +16,14 @@ class MockRecvServer(threading.Thread):
1616 """
1717 Single threaded server accepts one connection and recv until EOF.
1818 """
19- def __init__ (self , host = 'localhost' , port = 24224 ):
19+ def __init__ (self , host = 'localhost' , port = 0 ):
2020 if host .startswith ('unix://' ):
2121 self ._sock = socket .socket (socket .AF_UNIX , socket .SOCK_STREAM )
2222 self ._sock .bind (host [len ('unix://' ):])
2323 else :
2424 self ._sock = socket .socket ()
2525 self ._sock .bind ((host , port ))
26+ self .port = self ._sock .getsockname ()[1 ]
2627 self ._sock .listen (1 )
2728 self ._buf = BytesIO ()
2829
Original file line number Diff line number Diff line change 1111class TestHandler (unittest .TestCase ):
1212 def setUp (self ):
1313 super (TestHandler , self ).setUp ()
14- for port in range (10000 , 20000 ):
15- try :
16- self ._server = mockserver .MockRecvServer ('localhost' , port )
17- self ._port = port
18- break
19- except IOError :
20- pass
14+ self ._server = mockserver .MockRecvServer ('localhost' )
15+ self ._port = self ._server .port
2116
2217 def get_data (self ):
2318 return self ._server .get_recieved ()
Original file line number Diff line number Diff line change @@ -41,13 +41,9 @@ def test_tolerant(self):
4141class TestSender (unittest .TestCase ):
4242 def setUp (self ):
4343 super (TestSender , self ).setUp ()
44- for port in range (10000 , 20000 ):
45- try :
46- self ._server = mockserver .MockRecvServer ('localhost' , port )
47- break
48- except IOError as exc :
49- print (exc )
50- self ._sender = fluent .sender .FluentSender (tag = 'test' , port = port )
44+ self ._server = mockserver .MockRecvServer ('localhost' )
45+ self ._sender = fluent .sender .FluentSender (tag = 'test' ,
46+ port = self ._server .port )
5147
5248 def get_data (self ):
5349 return self ._server .get_recieved ()
You can’t perform that action at this time.
0 commit comments