Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 30979:bd5694ce8beb
debugcommands: move 'debugwireargs' in the new module
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Thu, 02 Feb 2017 10:07:53 +0100 |
parents | df73368c87c3 |
children | 7beb3ec34443 |
comparison
equal
deleted
inserted
replaced
30978:df73368c87c3 | 30979:bd5694ce8beb |
---|---|
1850 Returns 0 on success, 1 if errors are encountered. | 1850 Returns 0 on success, 1 if errors are encountered. |
1851 """ | 1851 """ |
1852 with repo.wlock(False): | 1852 with repo.wlock(False): |
1853 return cmdutil.copy(ui, repo, pats, opts) | 1853 return cmdutil.copy(ui, repo, pats, opts) |
1854 | 1854 |
1855 @command('debugwireargs', | |
1856 [('', 'three', '', 'three'), | |
1857 ('', 'four', '', 'four'), | |
1858 ('', 'five', '', 'five'), | |
1859 ] + remoteopts, | |
1860 _('REPO [OPTIONS]... [ONE [TWO]]'), | |
1861 norepo=True) | |
1862 def debugwireargs(ui, repopath, *vals, **opts): | |
1863 repo = hg.peer(ui, opts, repopath) | |
1864 for opt in remoteopts: | |
1865 del opts[opt[1]] | |
1866 args = {} | |
1867 for k, v in opts.iteritems(): | |
1868 if v: | |
1869 args[k] = v | |
1870 # run twice to check that we don't mess up the stream for the next command | |
1871 res1 = repo.debugwireargs(*vals, **args) | |
1872 res2 = repo.debugwireargs(*vals, **args) | |
1873 ui.write("%s\n" % res1) | |
1874 if res1 != res2: | |
1875 ui.warn("%s\n" % res2) | |
1876 | |
1877 @command('^diff', | 1855 @command('^diff', |
1878 [('r', 'rev', [], _('revision'), _('REV')), | 1856 [('r', 'rev', [], _('revision'), _('REV')), |
1879 ('c', 'change', '', _('change made by revision'), _('REV')) | 1857 ('c', 'change', '', _('change made by revision'), _('REV')) |
1880 ] + diffopts + diffopts2 + walkopts + subrepoopts, | 1858 ] + diffopts + diffopts2 + walkopts + subrepoopts, |
1881 _('[OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]...'), | 1859 _('[OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]...'), |