Mercurial > hg
comparison mercurial/configitems.py @ 42742:334c1ea57136
discovery: new devel.discovery.randomize option
By default, this is True, but setting it to False is a uniform
way to kill all randomness in integration tests such as test-setdiscovery.t
By "uniform" we mean that it can be passed to implementations in other
languages, for which the monkey-patching of random.sample would be
irrelevant.
In the above mentioned test file, we use it right away,
replacing the adhoc extension that had the same purpose, and to derandomize a
case with many round-trips, that we'll need to behave uniformly in the Rust
version.
Differential Revision: https://phab.mercurial-scm.org/D6427
author | Georges Racinet <georges.racinet@octobus.net> |
---|---|
date | Tue, 21 May 2019 17:44:15 +0200 |
parents | d98ec36be808 |
children | 9f2189b6bf2a |
comparison
equal
deleted
inserted
replaced
42741:4e7bd6180b53 | 42742:334c1ea57136 |
---|---|
413 default=False, | 413 default=False, |
414 ) | 414 ) |
415 coreconfigitem('devel', 'debug.peer-request', | 415 coreconfigitem('devel', 'debug.peer-request', |
416 default=False, | 416 default=False, |
417 ) | 417 ) |
418 coreconfigitem('devel', 'discovery.randomize', | |
419 default=True, | |
420 ) | |
418 _registerdiffopts(section='diff') | 421 _registerdiffopts(section='diff') |
419 coreconfigitem('email', 'bcc', | 422 coreconfigitem('email', 'bcc', |
420 default=None, | 423 default=None, |
421 ) | 424 ) |
422 coreconfigitem('email', 'cc', | 425 coreconfigitem('email', 'cc', |