diff -r 57539e5ea2e0 -r 496ac8a02380 mercurial/commands.py --- a/mercurial/commands.py Wed Apr 17 01:12:21 2019 +0200 +++ b/mercurial/commands.py Wed Apr 17 01:11:09 2019 +0200 @@ -63,6 +63,7 @@ tags as tagsmod, ui as uimod, util, + verify as verifymod, wireprotoserver, ) from .utils import ( @@ -6147,8 +6148,10 @@ ui.warn("(%s)\n" % obsfatemsg) return ret -@command('verify', [], helpcategory=command.CATEGORY_MAINTENANCE) -def verify(ui, repo): +@command('verify', + [('', 'full', False, 'perform more checks (EXPERIMENTAL)')], + helpcategory=command.CATEGORY_MAINTENANCE) +def verify(ui, repo, **opts): """verify the integrity of the repository Verify the integrity of the current repository. @@ -6164,7 +6167,10 @@ Returns 0 on success, 1 if errors are encountered. """ - return hg.verify(repo) + level = None + if opts['full']: + level = verifymod.VERIFY_FULL + return hg.verify(repo, level) @command( 'version', [] + formatteropts, helpcategory=command.CATEGORY_HELP,