tests/run-tests.py
changeset 26109 bad09bd22b6a
parent 26087 06cd67a5044f
child 26158 342ab95a1f4b
equal deleted inserted replaced
26108:05306b9359d3 26109:bad09bd22b6a
   257                       help='set the given config opt in the test hgrc')
   257                       help='set the given config opt in the test hgrc')
   258     parser.add_option('--random', action="store_true",
   258     parser.add_option('--random', action="store_true",
   259                       help='run tests in random order')
   259                       help='run tests in random order')
   260     parser.add_option('--profile-runner', action='store_true',
   260     parser.add_option('--profile-runner', action='store_true',
   261                       help='run statprof on run-tests')
   261                       help='run statprof on run-tests')
       
   262     parser.add_option('--allow-slow-tests', action='store_true',
       
   263                       help='allow extremely slow tests')
   262 
   264 
   263     for option, (envvar, default) in defaults.items():
   265     for option, (envvar, default) in defaults.items():
   264         defaults[option] = type(default)(os.environ.get(envvar, default))
   266         defaults[option] = type(default)(os.environ.get(envvar, default))
   265     parser.set_defaults(**defaults)
   267     parser.set_defaults(**defaults)
   266 
   268 
  1833         osenvironb[IMPL_PATH] = sepb.join(pypath)
  1835         osenvironb[IMPL_PATH] = sepb.join(pypath)
  1834 
  1836 
  1835         if self.options.pure:
  1837         if self.options.pure:
  1836             os.environ["HGTEST_RUN_TESTS_PURE"] = "--pure"
  1838             os.environ["HGTEST_RUN_TESTS_PURE"] = "--pure"
  1837 
  1839 
       
  1840         if self.options.allow_slow_tests:
       
  1841             os.environ["HGTEST_SLOW"] = "slow"
       
  1842         elif 'HGTEST_SLOW' in os.environ:
       
  1843             del os.environ['HGTEST_SLOW']
       
  1844 
  1838         self._coveragefile = os.path.join(self._testdir, b'.coverage')
  1845         self._coveragefile = os.path.join(self._testdir, b'.coverage')
  1839 
  1846 
  1840         vlog("# Using TESTDIR", self._testdir)
  1847         vlog("# Using TESTDIR", self._testdir)
  1841         vlog("# Using RUNTESTDIR", osenvironb[b'RUNTESTDIR'])
  1848         vlog("# Using RUNTESTDIR", osenvironb[b'RUNTESTDIR'])
  1842         vlog("# Using HGTMP", self._hgtmp)
  1849         vlog("# Using HGTMP", self._hgtmp)