tests/run-tests.py
changeset 32302 8627cf4de929
parent 31950 cc70c6dbac30
child 32303 dc131b9772f2
equal deleted inserted replaced
32301:8a87bfc5bebb 32302:8627cf4de929
    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):