diff tests/test-merge-tools.t @ 26899:5f88e092f82c

resolve: don't abort when file is missing A file being missing is a completely valid situation in which the user may want to re-resolve merge conflicts. Mercurial already maintains backups of local data, so this turns out to be easy to handle.
author Siddharth Agarwal <sid0@fb.com>
date Tue, 10 Nov 2015 17:16:59 -0800
parents 33eb8a56d0c9
children 7a8e9a985c3b
line wrap: on
line diff
--- a/tests/test-merge-tools.t	Tue Nov 10 17:13:16 2015 -0800
+++ b/tests/test-merge-tools.t	Tue Nov 10 17:16:59 2015 -0800
@@ -579,6 +579,33 @@
   ? f.orig
   # hg resolve --list
   U f
+  $ rm f
+  $ hg resolve --all --config ui.merge=internal:prompt --config ui.interactive=true
+   no tool found to merge f
+  keep (l)ocal or take (o)ther? 
+  [1]
+  $ aftermerge
+  # cat f
+  revision 1
+  space
+  # hg stat
+  M f
+  # hg resolve --list
+  U f
+  $ hg resolve --all --config ui.merge=internal:prompt
+   no tool found to merge f
+  keep (l)ocal or take (o)ther? l
+  (no more unresolved files)
+  $ aftermerge
+  # cat f
+  revision 1
+  space
+  # hg stat
+  M f
+  ? f.orig
+  # hg resolve --list
+  R f
+
 ui.merge specifies internal:dump:
 
   $ beforemerge