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 }