From ab0f063d85d01a707516c84881c0a698edc526cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Braulio=20Valdivielso=20Mart=C3=ADnez?= Date: Wed, 25 Nov 2015 14:15:51 +0100 Subject: [PATCH] Made TestServer.Server listen on an arbitrary open port by default --- testserver/.server.py.swo | Bin 12288 -> 0 bytes testserver/server.py | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) delete mode 100644 testserver/.server.py.swo diff --git a/testserver/.server.py.swo b/testserver/.server.py.swo deleted file mode 100644 index eb2d89d951ba5e633d389c0c2bc56934ae95a5e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2y=xRf9EK-?VAQB6Ho;SH{&_+RQ6tohwQG91V?k=a8A_xY41JBK7=j)wkZUZ4(DbG$_ z;b)A~4CM%8jYl)HD~0<#Uq>0MgjVD_zHa$zxp@BaU)!_Bo9Tq5nq@D@QYe;$SJzb} zq>?42KSfvS(a zVL2*aV7f^cXHHLJs%9X#Bl%U|6Jty_RK*-OO|k4K)6DBhimi^xRo!wUQRFJLY*E2W zkcDJiJ9L^k4p8%@DkfP1KUDDwSR`%>g;j0-F^a>poryW)7&d@RlA+IV4W zPd*-p7Ru0Tx02~?hLIP~uw{c=&l00mP1|$4dE3?OfAwLc=s2uk}?*BqWE~al4pJgA1%RKIHngn|NFR diff --git a/testserver/server.py b/testserver/server.py index 14349fb9..689aaaf8 100644 --- a/testserver/server.py +++ b/testserver/server.py @@ -3,9 +3,9 @@ import threading, socket class Server(threading.Thread): - """ Basic socket server used for unit testing """ + """ Dummy server using for unit testing """ - def __init__(self, handler, host='localhost', port=8021): + def __init__(self, handler, host='localhost', port=0): threading.Thread.__init__(self) self.handler = handler self.host = host @@ -16,6 +16,9 @@ class Server(threading.Thread): def run(self): sock = socket.socket() sock.bind((self.host, self.port)) + + # update port in case self.port = 0 + self.port = sock.getsockname()[1] sock.listen(0) self.ready_event.set() self.handler(sock)