Mercurial > public > mercurial-scm > hg
comparison mercurial/debugcommands.py @ 32797:bcca357bb792
debugrevspec: add option to suppress list of computed revisions
Test will be added later.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 10 Jun 2017 20:14:23 +0900 |
parents | f78d210f599d |
children | 50586a0a946f |
comparison
equal
deleted
inserted
replaced
32796:f78d210f599d | 32797:bcca357bb792 |
---|---|
1899 numdeltas)) | 1899 numdeltas)) |
1900 | 1900 |
1901 @command('debugrevspec', | 1901 @command('debugrevspec', |
1902 [('', 'optimize', None, | 1902 [('', 'optimize', None, |
1903 _('print parsed tree after optimizing (DEPRECATED)')), | 1903 _('print parsed tree after optimizing (DEPRECATED)')), |
1904 ('', 'show-revs', True, _('print list of result revisions (default)')), | |
1904 ('s', 'show-set', None, _('print internal representation of result set')), | 1905 ('s', 'show-set', None, _('print internal representation of result set')), |
1905 ('p', 'show-stage', [], | 1906 ('p', 'show-stage', [], |
1906 _('print parsed tree at the given stage'), _('NAME')), | 1907 _('print parsed tree at the given stage'), _('NAME')), |
1907 ('', 'no-optimized', False, _('evaluate tree without optimization')), | 1908 ('', 'no-optimized', False, _('evaluate tree without optimization')), |
1908 ('', 'verify-optimized', False, _('verify optimized result')), | 1909 ('', 'verify-optimized', False, _('verify optimized result')), |
1911 def debugrevspec(ui, repo, expr, **opts): | 1912 def debugrevspec(ui, repo, expr, **opts): |
1912 """parse and apply a revision specification | 1913 """parse and apply a revision specification |
1913 | 1914 |
1914 Use -p/--show-stage option to print the parsed tree at the given stages. | 1915 Use -p/--show-stage option to print the parsed tree at the given stages. |
1915 Use -p all to print tree at every stage. | 1916 Use -p all to print tree at every stage. |
1917 | |
1918 Use --no-show-revs option with -s or -p to print only the set | |
1919 representation or the parsed tree respectively. | |
1916 | 1920 |
1917 Use --verify-optimized to compare the optimized result with the unoptimized | 1921 Use --verify-optimized to compare the optimized result with the unoptimized |
1918 one. Returns 1 if the optimized result differs. | 1922 one. Returns 1 if the optimized result differs. |
1919 """ | 1923 """ |
1920 stages = [ | 1924 stages = [ |
1987 | 1991 |
1988 func = revset.makematcher(tree) | 1992 func = revset.makematcher(tree) |
1989 revs = func(repo) | 1993 revs = func(repo) |
1990 if opts['show_set'] or (opts['show_set'] is None and ui.verbose): | 1994 if opts['show_set'] or (opts['show_set'] is None and ui.verbose): |
1991 ui.write(("* set:\n"), smartset.prettyformat(revs), "\n") | 1995 ui.write(("* set:\n"), smartset.prettyformat(revs), "\n") |
1996 if not opts['show_revs']: | |
1997 return | |
1992 for c in revs: | 1998 for c in revs: |
1993 ui.write("%s\n" % c) | 1999 ui.write("%s\n" % c) |
1994 | 2000 |
1995 @command('debugsetparents', [], _('REV1 [REV2]')) | 2001 @command('debugsetparents', [], _('REV1 [REV2]')) |
1996 def debugsetparents(ui, repo, rev1, rev2=None): | 2002 def debugsetparents(ui, repo, rev1, rev2=None): |