# HG changeset patch # User Sushil khanchi # Date 1550859577 -19800 # Node ID 7fd0cbf6190d67347bca7e86ac9aba068ebe9fce # Parent 450487b4e1a32dd1a1afd82f781caa810d6d40ec evolve: change in a test which demonstrate divergence resolution can break This patch just add "--any" flag to "hg evolve --content-divergent" in a test and changed output reflect that there is something which is not handled correctly. After looking into code I found that it is because of using a evolvestate value which is not updated i.e evolvestate['divergent'] Next patch will fix this problem. diff -r 450487b4e1a3 -r 7fd0cbf6190d tests/test-evolve-content-divergence.t --- a/tests/test-evolve-content-divergence.t Fri Feb 22 23:57:18 2019 +0530 +++ b/tests/test-evolve-content-divergence.t Fri Feb 22 23:49:37 2019 +0530 @@ -660,7 +660,7 @@ o 0:8fa14d15e168 added hgignore () [default] draft - $ hg evolve --content-divergent + $ hg evolve --content-divergent --any merge:[25] added z with: [23] added z base: [22] added z @@ -693,35 +693,26 @@ $ hg evolve --continue evolving 23:3f7a1f693080 "added z" - updating to "local" side of the conflict: 53242575ffa9 + updating to "local" side of the conflict: 3f7a1f693080 merging "other" content-divergent changeset 'cdb0643c69fc' - merging y - warning: conflicts while merging y! (edit, then use 'hg resolve --mark') - 0 files updated, 0 files merged, 0 files removed, 1 files unresolved - fix conflicts and see `hg help evolve.interrupted` - [1] + 4 files updated, 0 files merged, 0 files removed, 0 files unresolved + working directory is now at 10c9f94f1e99 $ hg diff - diff -r 53242575ffa9 y - --- a/y Thu Jan 01 00:00:00 1970 +0000 - +++ b/y Thu Jan 01 00:00:00 1970 +0000 - @@ -1,1 +1,5 @@ - +<<<<<<< local: 53242575ffa9 bar - test: added z - watbar - +======= - +foo - +>>>>>>> other: cdb0643c69fc - test: added z $ echo foo > y $ hg resolve -m - (no more unresolved files) - continue: hg evolve --continue + abort: resolve command not applicable when not merging + [255] $ hg evolve --continue - working directory is now at 6fc7d9682de6 + abort: no interrupted evolve to continue + [255] $ hg glog - @ 27:6fc7d9682de6 added z - | () [bar] draft + @ 27:10c9f94f1e99 added z + | () [default] draft + | * 25:53242575ffa9 added z + |/ () [bar] draft o 21:7bbcf24ddecf added y | () [bar] draft o 15:b006cf317e0e added foo to x @@ -742,22 +733,21 @@ # User test # Date 0 0 # Thu Jan 01 00:00:00 1970 +0000 - # Branch bar - # Node ID 6fc7d9682de6e3bee6c8b1266b756ed7d522b7e4 + # Node ID 10c9f94f1e9902d905b22019d711d31f3642f589 # Parent 7bbcf24ddecfe97d7c2ac6fa8c07c155c8fda47b added z - diff -r 7bbcf24ddecf -r 6fc7d9682de6 y + diff -r 7bbcf24ddecf -r 10c9f94f1e99 y --- a/y Thu Jan 01 00:00:00 1970 +0000 +++ b/y Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +1,1 @@ -watbar +foo - diff -r 7bbcf24ddecf -r 6fc7d9682de6 z + diff -r 7bbcf24ddecf -r 10c9f94f1e99 z --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/z Thu Jan 01 00:00:00 1970 +0000 @@ -0,0 +1,1 @@ - +bar + +z $ cd ..