tests/run-tests.py
changeset 15448 873f94ecd706
parent 15447 9910f60a37ee
child 15449 f71d60da58fb
equal deleted inserted replaced
15447:9910f60a37ee 15448:873f94ecd706
    85 
    85 
    86 # reserved exit code to skip test (used by hghave)
    86 # reserved exit code to skip test (used by hghave)
    87 SKIPPED_STATUS = 80
    87 SKIPPED_STATUS = 80
    88 SKIPPED_PREFIX = 'skipped: '
    88 SKIPPED_PREFIX = 'skipped: '
    89 FAILED_PREFIX  = 'hghave check failed: '
    89 FAILED_PREFIX  = 'hghave check failed: '
    90 PYTHON = sys.executable
    90 PYTHON = sys.executable.replace('\\', '/')
    91 IMPL_PATH = 'PYTHONPATH'
    91 IMPL_PATH = 'PYTHONPATH'
    92 if 'java' in sys.platform:
    92 if 'java' in sys.platform:
    93     IMPL_PATH = 'JYTHONPATH'
    93     IMPL_PATH = 'JYTHONPATH'
    94 
    94 
    95 requiredtools = ["python", "diff", "grep", "unzip", "gunzip", "bunzip2", "sed"]
    95 requiredtools = ["python", "diff", "grep", "unzip", "gunzip", "bunzip2", "sed"]
   863             return skip("not executable")
   863             return skip("not executable")
   864         runner = shtest
   864         runner = shtest
   865 
   865 
   866     # Make a tmp subdirectory to work in
   866     # Make a tmp subdirectory to work in
   867     testtmp = os.environ["TESTTMP"] = os.environ["HOME"] = \
   867     testtmp = os.environ["TESTTMP"] = os.environ["HOME"] = \
   868         os.path.join(HGTMP, os.path.basename(test))
   868         os.path.join(HGTMP, os.path.basename(test)).replace('\\', '/')
   869 
   869 
   870     os.mkdir(testtmp)
   870     os.mkdir(testtmp)
   871     ret, out = runner(testpath, testtmp, options, [
   871     ret, out = runner(testpath, testtmp, options, [
   872         (re.escape(testtmp), '$TESTTMP'),
   872         (re.escape(testtmp), '$TESTTMP'),
   873         (r':%s\b' % options.port, ':$HGPORT'),
   873         (r':%s\b' % options.port, ':$HGPORT'),