errors: raise InputError when given non-existent paths etc
authorMartin von Zweigbergk <martinvonz@google.com>
Thu, 12 Nov 2020 13:22:40 -0800
changeset 45846 96ca817ec192
parent 45845 f96fa4de5055
child 45847 d68618954ade
errors: raise InputError when given non-existent paths etc Differential Revision: https://phab.mercurial-scm.org/D9328
mercurial/cmdutil.py
mercurial/localrepo.py
tests/test-commit-interactive.t
tests/test-commit.t
tests/test-largefiles.t
tests/test-symlinks.t
--- a/mercurial/cmdutil.py	Thu Nov 12 10:35:33 2020 -0800
+++ b/mercurial/cmdutil.py	Thu Nov 12 13:22:40 2020 -0800
@@ -459,7 +459,7 @@
             )
 
         def fail(f, msg):
-            raise error.Abort(b'%s: %s' % (f, msg))
+            raise error.InputError(b'%s: %s' % (f, msg))
 
         force = opts.get(b'force')
         if not force:
--- a/mercurial/localrepo.py	Thu Nov 12 10:35:33 2020 -0800
+++ b/mercurial/localrepo.py	Thu Nov 12 13:22:40 2020 -0800
@@ -2845,7 +2845,7 @@
             extra = {}
 
         def fail(f, msg):
-            raise error.Abort(b'%s: %s' % (f, msg))
+            raise error.InputError(b'%s: %s' % (f, msg))
 
         if not match:
             match = matchmod.always()
--- a/tests/test-commit-interactive.t	Thu Nov 12 10:35:33 2020 -0800
+++ b/tests/test-commit-interactive.t	Thu Nov 12 13:22:40 2020 -0800
@@ -61,7 +61,7 @@
   $ touch untracked
   $ hg commit -i -m should-fail empty-rw untracked
   abort: untracked: file not tracked!
-  [255]
+  [10]
   $ rm untracked
 
 Record empty file
--- a/tests/test-commit.t	Thu Nov 12 10:35:33 2020 -0800
+++ b/tests/test-commit.t	Thu Nov 12 13:22:40 2020 -0800
@@ -54,7 +54,7 @@
   [1]
   $ hg commit -m commit-8-2 bar
   abort: bar: file not found!
-  [255]
+  [10]
 
   $ hg -q revert -a --no-backup
 
@@ -74,7 +74,7 @@
   adding dir.file
   $ hg commit -m commit-10 dir dir.file
   abort: dir: no match under directory!
-  [255]
+  [10]
 
   $ echo >> dir/file
   $ mkdir bleh
@@ -82,10 +82,10 @@
   $ cd bleh
   $ hg commit -m commit-11 .
   abort: bleh: no match under directory!
-  [255]
+  [10]
   $ hg commit -m commit-12 ../dir ../dir2
   abort: dir2: no match under directory!
-  [255]
+  [10]
   $ hg -v commit -m commit-13 ../dir
   committing files:
   dir/file
@@ -96,20 +96,20 @@
 
   $ hg commit -m commit-14 does-not-exist
   abort: does-not-exist: * (glob)
-  [255]
+  [10]
 
 #if symlink
   $ ln -s foo baz
   $ hg commit -m commit-15 baz
   abort: baz: file not tracked!
-  [255]
+  [10]
   $ rm baz
 #endif
 
   $ touch quux
   $ hg commit -m commit-16 quux
   abort: quux: file not tracked!
-  [255]
+  [10]
   $ echo >> dir/file
   $ hg -v commit -m commit-17 dir/file
   committing files:
--- a/tests/test-largefiles.t	Thu Nov 12 10:35:33 2020 -0800
+++ b/tests/test-largefiles.t	Thu Nov 12 13:22:40 2020 -0800
@@ -412,7 +412,7 @@
   $ hg revert --quiet z
   $ hg commit -m "Empty subdir" z
   abort: z: no match under directory!
-  [255]
+  [10]
   $ rm -rf z
   $ hg ci -m "standin" .hglf
   abort: file ".hglf" is a largefile standin
--- a/tests/test-symlinks.t	Thu Nov 12 10:35:33 2020 -0800
+++ b/tests/test-symlinks.t	Thu Nov 12 13:22:40 2020 -0800
@@ -198,7 +198,7 @@
   $ ln -s nothing dangling
   $ hg commit -m 'commit symlink without adding' dangling
   abort: dangling: file not tracked!
-  [255]
+  [10]
   $ hg add dangling
   $ hg commit -m 'add symlink'