Patchwork [8,of,8] debugcommands: move 'debugwireargs' in the new module

login
register
mail settings
Submitter Pierre-Yves David
Date Feb. 14, 2017, 6:43 p.m.
Message ID <d7a746e6993ed5974705.1487097788@nodosa.octopoid.net>
Download mbox | patch
Permalink /patch/18493/
State Accepted
Headers show

Comments

Pierre-Yves David - Feb. 14, 2017, 6:43 p.m.
# HG changeset patch
# User Pierre-Yves David <pierre-yves.david@ens-lyon.org>
# Date 1486026473 -3600
#      Thu Feb 02 10:07:53 2017 +0100
# Node ID d7a746e6993ed59747059ff45994d843e79192fd
# Parent  f70dc1564b6aa8c49cd0e272f0e40286f59435cc
# EXP-Topic debugcommands
debugcommands: move 'debugwireargs' in the new module

Patch

diff -r f70dc1564b6a -r d7a746e6993e mercurial/commands.py
--- a/mercurial/commands.py	Thu Feb 02 10:07:28 2017 +0100
+++ b/mercurial/commands.py	Thu Feb 02 10:07:53 2017 +0100
@@ -1852,28 +1852,6 @@  def copy(ui, repo, *pats, **opts):
     with repo.wlock(False):
         return cmdutil.copy(ui, repo, pats, opts)
 
-@command('debugwireargs',
-    [('', 'three', '', 'three'),
-    ('', 'four', '', 'four'),
-    ('', 'five', '', 'five'),
-    ] + remoteopts,
-    _('REPO [OPTIONS]... [ONE [TWO]]'),
-    norepo=True)
-def debugwireargs(ui, repopath, *vals, **opts):
-    repo = hg.peer(ui, opts, repopath)
-    for opt in remoteopts:
-        del opts[opt[1]]
-    args = {}
-    for k, v in opts.iteritems():
-        if v:
-            args[k] = v
-    # run twice to check that we don't mess up the stream for the next command
-    res1 = repo.debugwireargs(*vals, **args)
-    res2 = repo.debugwireargs(*vals, **args)
-    ui.write("%s\n" % res1)
-    if res1 != res2:
-        ui.warn("%s\n" % res2)
-
 @command('^diff',
     [('r', 'rev', [], _('revision'), _('REV')),
     ('c', 'change', '', _('change made by revision'), _('REV'))
diff -r f70dc1564b6a -r d7a746e6993e mercurial/debugcommands.py
--- a/mercurial/debugcommands.py	Thu Feb 02 10:07:28 2017 +0100
+++ b/mercurial/debugcommands.py	Thu Feb 02 10:07:53 2017 +0100
@@ -2043,3 +2043,25 @@  def debugwalk(ui, repo, *pats, **opts):
     for abs in items:
         line = fmt % (abs, f(m.rel(abs)), m.exact(abs) and 'exact' or '')
         ui.write("%s\n" % line.rstrip())
+
+@command('debugwireargs',
+    [('', 'three', '', 'three'),
+    ('', 'four', '', 'four'),
+    ('', 'five', '', 'five'),
+    ] + commands.remoteopts,
+    _('REPO [OPTIONS]... [ONE [TWO]]'),
+    norepo=True)
+def debugwireargs(ui, repopath, *vals, **opts):
+    repo = hg.peer(ui, opts, repopath)
+    for opt in commands.remoteopts:
+        del opts[opt[1]]
+    args = {}
+    for k, v in opts.iteritems():
+        if v:
+            args[k] = v
+    # run twice to check that we don't mess up the stream for the next command
+    res1 = repo.debugwireargs(*vals, **args)
+    res2 = repo.debugwireargs(*vals, **args)
+    ui.write("%s\n" % res1)
+    if res1 != res2:
+        ui.warn("%s\n" % res2)