]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-11617: Try to strengthen test_httpservers (GH-11121)
authorVictor Stinner <vstinner@redhat.com>
Tue, 11 Dec 2018 16:08:02 +0000 (17:08 +0100)
committerGitHub <noreply@github.com>
Tue, 11 Dec 2018 16:08:02 +0000 (17:08 +0100)
(cherry picked from commit cb342182ee47c3e2c743de50d81aad60f4eebefd)

Lib/test/test_httpservers.py

index 93807c1959bb49f3a46e1a04c1fe69b7dd2765de..25236c6ef41ad2e2bb3f184390967326fa2aa381 100644 (file)
@@ -55,8 +55,8 @@ class TestServerThread(threading.Thread):
         self.test_object = test_object
 
     def run(self):
-        self.server = HTTPServer(('', 0), self.request_handler)
-        self.test_object.PORT = self.server.socket.getsockname()[1]
+        self.server = HTTPServer(('localhost', 0), self.request_handler)
+        self.test_object.HOST, self.test_object.PORT = self.server.socket.getsockname()
         self.test_object.server_started.set()
         self.test_object = None
         try:
@@ -84,7 +84,7 @@ class BaseTestCase(unittest.TestCase):
         test_support.threading_cleanup(*self._threads)
 
     def request(self, uri, method='GET', body=None, headers={}):
-        self.connection = httplib.HTTPConnection('localhost', self.PORT)
+        self.connection = httplib.HTTPConnection(self.HOST, self.PORT)
         self.connection.request(method, uri, body, headers)
         return self.connection.getresponse()
 
@@ -187,7 +187,7 @@ class BaseHTTPServerTestCase(BaseTestCase):
 
     def setUp(self):
         BaseTestCase.setUp(self)
-        self.con = httplib.HTTPConnection('localhost', self.PORT)
+        self.con = httplib.HTTPConnection(self.HOST, self.PORT)
         self.con.connect()
 
     def test_command(self):