Mercurial > hg
comparison tests/run-tests.py @ 40245:e7e70c033783
run-tests: run tests with as many processes as cores by default
This seems like a useful default behavior so tests run faster by default*
* Except in special circumstances where the OS/filesystem doesn't scale well
to many CPU cores (like APFS *cough* *cough*).
Differential Revision: https://phab.mercurial-scm.org/D5071
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 13 Oct 2018 12:20:24 +0200 |
parents | 1039404c5e1d |
children | 8cf459d8b111 |
comparison
equal
deleted
inserted
replaced
40244:1039404c5e1d | 40245:e7e70c033783 |
---|---|
49 import collections | 49 import collections |
50 import difflib | 50 import difflib |
51 import distutils.version as version | 51 import distutils.version as version |
52 import errno | 52 import errno |
53 import json | 53 import json |
54 import multiprocessing | |
54 import os | 55 import os |
55 import random | 56 import random |
56 import re | 57 import re |
57 import shutil | 58 import shutil |
58 import signal | 59 import signal |
285 IMPL_PATH = b'PYTHONPATH' | 286 IMPL_PATH = b'PYTHONPATH' |
286 if 'java' in sys.platform: | 287 if 'java' in sys.platform: |
287 IMPL_PATH = b'JYTHONPATH' | 288 IMPL_PATH = b'JYTHONPATH' |
288 | 289 |
289 defaults = { | 290 defaults = { |
290 'jobs': ('HGTEST_JOBS', 1), | 291 'jobs': ('HGTEST_JOBS', multiprocessing.cpu_count()), |
291 'timeout': ('HGTEST_TIMEOUT', 180), | 292 'timeout': ('HGTEST_TIMEOUT', 180), |
292 'slowtimeout': ('HGTEST_SLOWTIMEOUT', 500), | 293 'slowtimeout': ('HGTEST_SLOWTIMEOUT', 500), |
293 'port': ('HGTEST_PORT', 20059), | 294 'port': ('HGTEST_PORT', 20059), |
294 'shell': ('HGTEST_SHELL', 'sh'), | 295 'shell': ('HGTEST_SHELL', 'sh'), |
295 } | 296 } |