tests/run-tests.py
changeset 49497 1baf0fffd82f
parent 49496 35bf7f23b84c
child 49832 9a4c76cc8fe6
equal deleted inserted replaced
49496:35bf7f23b84c 49497:1baf0fffd82f
  3442             runner = TextTestRunner(self, verbosity=verbosity)
  3442             runner = TextTestRunner(self, verbosity=verbosity)
  3443 
  3443 
  3444             if self.options.list_tests:
  3444             if self.options.list_tests:
  3445                 result = runner.listtests(suite)
  3445                 result = runner.listtests(suite)
  3446             else:
  3446             else:
       
  3447                 install_start_time = time.monotonic()
  3447                 self._usecorrectpython()
  3448                 self._usecorrectpython()
  3448                 if self._installdir:
  3449                 if self._installdir:
  3449                     self._installhg()
  3450                     self._installhg()
  3450                     self._checkhglib("Testing")
  3451                     self._checkhglib("Testing")
  3451                 if self.options.chg:
  3452                 if self.options.chg:
  3455                     assert self._installdir
  3456                     assert self._installdir
  3456                     self._installrhg()
  3457                     self._installrhg()
  3457                 elif self.options.pyoxidized:
  3458                 elif self.options.pyoxidized:
  3458                     self._build_pyoxidized()
  3459                     self._build_pyoxidized()
  3459                 self._use_correct_mercurial()
  3460                 self._use_correct_mercurial()
       
  3461                 install_end_time = time.monotonic()
       
  3462                 if self._installdir:
       
  3463                     msg = 'installed Mercurial in %.2f seconds'
       
  3464                     msg %= install_end_time - install_start_time
       
  3465                     log(msg)
  3460 
  3466 
  3461                 log(
  3467                 log(
  3462                     'running %d tests using %d parallel processes'
  3468                     'running %d tests using %d parallel processes'
  3463                     % (num_tests, jobs)
  3469                     % (num_tests, jobs)
  3464                 )
  3470                 )