debuglabelcomplete: fix to call debugnamecomplete in new location
authorKyle Lippincott <spectral@google.com>
Tue, 14 Mar 2017 13:10:30 -0700
changeset 31402 ea0395eec67b
parent 31401 ed23f929af38
child 31403 10c17f8bfcf3
debuglabelcomplete: fix to call debugnamecomplete in new location debugnamecomplete was moved in a9aa67ba from commands to debugcommands, but debuglabelcomplete was not modified to call it in its new location.
mercurial/debugcommands.py
tests/test-completion.t
--- a/mercurial/debugcommands.py	Mon Mar 13 13:06:37 2017 -0700
+++ b/mercurial/debugcommands.py	Tue Mar 14 13:10:30 2017 -0700
@@ -1127,7 +1127,7 @@
 @command('debuglabelcomplete', [], _('LABEL...'))
 def debuglabelcomplete(ui, repo, *args):
     '''backwards compatibility with old bash completion scripts (DEPRECATED)'''
-    commands.debugnamecomplete(ui, repo, *args)
+    debugnamecomplete(ui, repo, *args)
 
 @command('debuglocks',
          [('L', 'force-lock', None, _('free the store lock (DANGEROUS)')),
--- a/tests/test-completion.t	Mon Mar 13 13:06:37 2017 -0700
+++ b/tests/test-completion.t	Tue Mar 14 13:10:30 2017 -0700
@@ -358,3 +358,18 @@
   fee
   fie
   fo
+
+Test debuglabelcomplete, a deprecated name for debugnamecomplete that is still
+used for completions in some shells.
+
+  $ hg debuglabelcomplete
+  Fum
+  default
+  fee
+  fie
+  fo
+  tip
+  $ hg debuglabelcomplete f
+  fee
+  fie
+  fo