tests/run-tests.py
changeset 41178 53327bfbf35d
parent 41141 89d103fc9c19
child 41198 4f0ae5c64c1b
equal deleted inserted replaced
41177:5838afea8213 41178:53327bfbf35d
  2857                 if not testdescs:
  2857                 if not testdescs:
  2858                     print("running all tests")
  2858                     print("running all tests")
  2859                     testdescs = orig
  2859                     testdescs = orig
  2860 
  2860 
  2861             tests = [self._gettest(d, i) for i, d in enumerate(testdescs)]
  2861             tests = [self._gettest(d, i) for i, d in enumerate(testdescs)]
  2862 
  2862             num_tests = len(tests) * self.options.runs_per_test
  2863             jobs = min(len(tests), self.options.jobs)
  2863 
       
  2864             jobs = min(num_tests, self.options.jobs)
  2864 
  2865 
  2865             failed = False
  2866             failed = False
  2866             kws = self.options.keywords
  2867             kws = self.options.keywords
  2867             if kws is not None and PYTHON3:
  2868             if kws is not None and PYTHON3:
  2868                 kws = kws.encode('utf-8')
  2869                 kws = kws.encode('utf-8')
  2895                 if self.options.chg:
  2896                 if self.options.chg:
  2896                     assert self._installdir
  2897                     assert self._installdir
  2897                     self._installchg()
  2898                     self._installchg()
  2898 
  2899 
  2899                 log('running %d tests using %d parallel processes' % (
  2900                 log('running %d tests using %d parallel processes' % (
  2900                     len(tests), jobs))
  2901                     num_tests, jobs))
  2901 
  2902 
  2902                 result = runner.run(suite)
  2903                 result = runner.run(suite)
  2903 
  2904 
  2904             if result.failures:
  2905             if result.failures:
  2905                 failed = True
  2906                 failed = True