diff -r f2fe7cf4ebb6 -r 57539e5ea2e0 mercurial/verify.py --- a/mercurial/verify.py Sat Apr 13 23:18:56 2019 -0700 +++ b/mercurial/verify.py Wed Apr 17 01:12:21 2019 +0200 @@ -22,9 +22,12 @@ util, ) -def verify(repo): +VERIFY_DEFAULT = 0 + +def verify(repo, level=None): with repo.lock(): - return verifier(repo).verify() + v = verifier(repo, level) + return v.verify() def _normpath(f): # under hg < 2.4, convert didn't sanitize paths properly, so a @@ -34,10 +37,13 @@ return f class verifier(object): - def __init__(self, repo): + def __init__(self, repo, level=None): self.repo = repo.unfiltered() self.ui = repo.ui self.match = repo.narrowmatch() + if level is None: + level = VERIFY_DEFAULT + self._level = level self.badrevs = set() self.errors = 0 self.warnings = 0