diff tests/run-tests.py @ 31009:161ab32b44a1

runtests: set web.address to localhost Previously, "hg serve" will listen on "", which is not clear which interface it will actually listen on - it could listen on all interfaces (ex. 0.0.0.0 on IPv4). The run-tests.py script only checks "localhost" for available ports. So let's make it the same for "hg serve" by explicitly setting "web.address" to "localhost". This resolves some IPv6 EADDRINUSE errors.
author Jun Wu <quark@fb.com>
date Thu, 16 Feb 2017 00:13:29 -0800
parents 636cf3f7620d
children 09ec648cd2a9
line wrap: on
line diff
--- a/tests/run-tests.py	Thu Feb 16 09:38:52 2017 -0800
+++ b/tests/run-tests.py	Thu Feb 16 00:13:29 2017 -0800
@@ -933,6 +933,8 @@
         hgrc.write(b'[largefiles]\n')
         hgrc.write(b'usercache = %s\n' %
                    (os.path.join(self._testtmp, b'.cache/largefiles')))
+        hgrc.write(b'[web]\n')
+        hgrc.write(b'address = localhost\n')
 
         for opt in self._extraconfigopts:
             section, key = opt.split('.', 1)