changeset 45914:be25b66f86ab

errors: raise InputError when too few arguments given to alias Differential Revision: https://phab.mercurial-scm.org/D9389
author Martin von Zweigbergk <martinvonz@google.com>
date Mon, 23 Nov 2020 16:05:03 -0800
parents 9acbe30953e8
children 8f50dc096cf4
files mercurial/dispatch.py tests/test-alias.t
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/dispatch.py	Tue Nov 17 16:32:03 2020 -0800
+++ b/mercurial/dispatch.py	Mon Nov 23 16:05:03 2020 -0800
@@ -510,7 +510,7 @@
             nums.append(num)
             if num < len(givenargs):
                 return givenargs[num]
-            raise error.Abort(_(b'too few arguments for command alias'))
+            raise error.InputError(_(b'too few arguments for command alias'))
 
         cmd = re.sub(br'\$(\d+|\$)', replacer, cmd)
         givenargs = [x for i, x in enumerate(givenargs) if i not in nums]
--- a/tests/test-alias.t	Tue Nov 17 16:32:03 2020 -0800
+++ b/tests/test-alias.t	Mon Nov 23 16:05:03 2020 -0800
@@ -357,10 +357,10 @@
 
   $ hg positional
   abort: too few arguments for command alias
-  [255]
+  [10]
   $ hg positional a
   abort: too few arguments for command alias
-  [255]
+  [10]
   $ hg positional 'node|short' rev
   0 e63c23eaa88a | 1970-01-01 00:00 +0000