Mercurial > hg-stable
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