diff tests/test-transplant.t @ 23781:49caef455912

transplant: properly skip empty changeset (issue4423) If resolving a merge conflict result in an empty changesets, we now properly skip the changeset instead of crashing. Original patch from Robert Collins <robertc@robertcollins.net>.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Thu, 08 Jan 2015 21:36:12 -0800
parents 86c0d8c1484f
children 4d2b9b304ad0 0c201666fdc6
line wrap: on
line diff
--- a/tests/test-transplant.t	Thu Jan 08 21:30:22 2015 +0100
+++ b/tests/test-transplant.t	Thu Jan 08 21:36:12 2015 -0800
@@ -768,6 +768,22 @@
   searching for changes
   applying 7a7d57e15850
   skipping emptied changeset 7a7d57e15850
+
+Test empty result in --continue
+
+  $ hg transplant -s ../binarysource 1
+  searching for changes
+  applying 645035761929
+  file b already exists
+  1 out of 1 hunks FAILED -- saving rejects to file b.rej
+  patch failed to apply
+  abort: fix up the merge and run hg transplant --continue
+  [255]
+  $ hg status
+  ? b.rej
+  $ hg transplant --continue
+  645035761929 skipped due to empty diff
+
   $ cd ..
 
 Explicitly kill daemons to let the test exit on Windows