diff options
-rw-r--r-- | bitbake/lib/hashserv/tests.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bitbake/lib/hashserv/tests.py b/bitbake/lib/hashserv/tests.py index b34c436876..4566f24738 100644 --- a/bitbake/lib/hashserv/tests.py +++ b/bitbake/lib/hashserv/tests.py | |||
@@ -14,6 +14,7 @@ import sys | |||
14 | import tempfile | 14 | import tempfile |
15 | import threading | 15 | import threading |
16 | import unittest | 16 | import unittest |
17 | import socket | ||
17 | 18 | ||
18 | 19 | ||
19 | class TestHashEquivalenceServer(object): | 20 | class TestHashEquivalenceServer(object): |
@@ -163,4 +164,8 @@ class TestHashEquivalenceUnixServer(TestHashEquivalenceServer, unittest.TestCase | |||
163 | 164 | ||
164 | class TestHashEquivalenceTCPServer(TestHashEquivalenceServer, unittest.TestCase): | 165 | class TestHashEquivalenceTCPServer(TestHashEquivalenceServer, unittest.TestCase): |
165 | def get_server_addr(self): | 166 | def get_server_addr(self): |
166 | return "localhost:0" | 167 | # Some hosts cause asyncio module to misbehave, when IPv6 is not enabled. |
168 | # If IPv6 is enabled, it should be safe to use localhost directly, in general | ||
169 | # case it is more reliable to resolve the IP address explicitly. | ||
170 | return socket.gethostbyname("localhost") + ":0" | ||
171 | |||