tests/run-tests.py
changeset 30420 270b077d434b
parent 29583 6ce870dba6fa
child 30716 3de9df6ee5bf
--- a/tests/run-tests.py	Tue Nov 15 20:25:51 2016 +0000
+++ b/tests/run-tests.py	Thu Nov 10 16:07:24 2016 -0500
@@ -58,6 +58,11 @@
 import socket
 import subprocess
 import sys
+try:
+    import sysconfig
+except ImportError:
+    # sysconfig doesn't exist in Python 2.6
+    sysconfig = None
 import tempfile
 import threading
 import time
@@ -818,6 +823,8 @@
             offset = '' if i == 0 else '%s' % i
             env["HGPORT%s" % offset] = '%s' % (self._startport + i)
         env = os.environ.copy()
+        if sysconfig is not None:
+            env['PYTHONUSERBASE'] = sysconfig.get_config_var('userbase')
         env['TESTTMP'] = self._testtmp
         env['HOME'] = self._testtmp
         # This number should match portneeded in _getport