Guard against cpu_count failing.

pull/1101/head
Jussi Pakkanen 8 years ago
parent e4a755ba92
commit ed33e64c71
  1. 9
      run_project_tests.py

@ -380,7 +380,14 @@ def run_tests(extra_args):
build_time = 0
test_time = 0
executor = conc.ProcessPoolExecutor(max_workers=multiprocessing.cpu_count())
try:
# This fails in some CI environments for unknown reasons.
num_workers = multiprocessing.cpu_count()
except Exception as e:
print('Could not determine number of CPUs due to the following reason:' + str(e))
print('Defaulting to using only one process')
num_workers = 1
executor = conc.ProcessPoolExecutor(max_workers=num_workers)
for name, test_cases, skipped in all_tests:
current_suite = ET.SubElement(junit_root, 'testsuite', {'name' : name, 'tests' : str(len(test_cases))})

Loading…
Cancel
Save