--- Lib/test/test_regrtest.py +++ Lib/test/test_regrtest.py @@ -433,7 +433,15 @@ self.tests = [self.create_test() for index in range(self.NTEST)] self.python_args = ['-Wd', '-E', '-bb'] - self.regrtest_args = ['-uall', '-rwW', '--timeout', '3600', '-j4'] + self.regrtest_args = ['-uall', '-rwW'] + if hasattr(faulthandler, 'dump_traceback_later'): + self.regrtest_args.extend(('--timeout', '3600')) + try: + import threading + except ImportError: + pass + else: + self.regrtest_args.append('-j4') if sys.platform == 'win32': self.regrtest_args.append('-n')