equal
deleted
inserted
replaced
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 |