errors: raise InputError when given non-existent paths etc
Differential Revision: https://phab.mercurial-scm.org/D9328
--- 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'