equal
deleted
inserted
replaced
56 import shutil |
56 import shutil |
57 import signal |
57 import signal |
58 import socket |
58 import socket |
59 import subprocess |
59 import subprocess |
60 import sys |
60 import sys |
61 try: |
61 import sysconfig |
62 import sysconfig |
|
63 except ImportError: |
|
64 # sysconfig doesn't exist in Python 2.6 |
|
65 sysconfig = None |
|
66 import tempfile |
62 import tempfile |
67 import threading |
63 import threading |
68 import time |
64 import time |
69 import unittest |
65 import unittest |
70 import xml.dom.minidom as minidom |
66 import xml.dom.minidom as minidom |
880 """Obtain environment variables to use during test execution.""" |
876 """Obtain environment variables to use during test execution.""" |
881 def defineport(i): |
877 def defineport(i): |
882 offset = '' if i == 0 else '%s' % i |
878 offset = '' if i == 0 else '%s' % i |
883 env["HGPORT%s" % offset] = '%s' % (self._startport + i) |
879 env["HGPORT%s" % offset] = '%s' % (self._startport + i) |
884 env = os.environ.copy() |
880 env = os.environ.copy() |
885 if sysconfig is not None: |
881 env['PYTHONUSERBASE'] = sysconfig.get_config_var('userbase') |
886 env['PYTHONUSERBASE'] = sysconfig.get_config_var('userbase') |
|
887 env['HGEMITWARNINGS'] = '1' |
882 env['HGEMITWARNINGS'] = '1' |
888 env['TESTTMP'] = self._testtmp |
883 env['TESTTMP'] = self._testtmp |
889 env['HOME'] = self._testtmp |
884 env['HOME'] = self._testtmp |
890 # This number should match portneeded in _getport |
885 # This number should match portneeded in _getport |
891 for port in xrange(3): |
886 for port in xrange(3): |